#include <perms.h>

                                                                //      1  %recordformat OBJINFO (        %c
#line 1 "regression-bugs-tmp/test144.imp"
typedef struct OBJINFO OBJINFO;
struct OBJINFO {
  short FLAGS;
  short TYPE;
  short LINK;
  short XTYPE;
  short SIZE;
  short ACT;
  unsigned char REG;
  unsigned char MODE;
  int VAL;
};
                                                                //      2    %short FLAGS,TYPE,
                                                                //      3    (                            %c
                                                                //      4       %short LINK %or           %c
                                                                //      5       %short XTYPE %or          %c
                                                                //      6       %short SIZE %or           %c
                                                                //      7       %short ACT                %c
                                                                //      8    ),
                                                                //      9    %byte REG,MODE,
                                                                //     10    %integer VAL                 %c
                                                                //     11  )
                                                                //     12             
                                                                //     13  
                                                                //     14  %recordformat IDENTINFO (      %c
#line 14 "regression-bugs-tmp/test144.imp"
typedef struct IDENTINFO IDENTINFO;
struct IDENTINFO {
  short FLAGS;
  short TYPE;
  short LINK;
  short XTYPE;
  short SIZE;
  short ACT;
  unsigned char REG;
  unsigned char MODE;
  int VAL;
   OBJINFO DETAILS;
  short TEXT;
  short HLINK;
  short X;
  short Y;
};
                                                                //     15    (  %short FLAGS,TYPE,
                                                                //     16       ( %c
                                                                //     17          %short LINK %or        %c
                                                                //     18          %short XTYPE %or       %c
                                                                //     19          %short SIZE %or        %c
                                                                //     20          %short ACT             %c
                                                                //     21       ),
                                                                //     22       %byte REG,MODE,
                                                                //     23       %integer VAL              %c
                                                                //     24     %or                         %c
                                                                //     25       %record(objinfo) DETAILS  %c
                                                                //     26    ),
                                                                //     27    (                            %c
                                                                //     28       %short TEXT,HLINK         %c
                                                                //     29     %or
                                                                //     30       %short X,Y                %c
                                                                //     31    )                            %c
                                                                //     32  )
                                                                //     33  
                                                                //     34  %begin
#line 34 "regression-bugs-tmp/test144.imp"
int main(int argc, char **argv) {
  __label__ _imp_endofblock;
  _imp_initialise(argc, argv);
                                                                //     35    %record (IDENTINFO) id
_imp_current_line = 35; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 35 "regression-bugs-tmp/test144.imp"
 IDENTINFO ID;
                                                                //     36  
                                                                //     37    id_FLAGS = 1
_imp_current_line = 37; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 37 "regression-bugs-tmp/test144.imp"
ID.FLAGS = 1;
                                                                //     38    id_LINK  = 2
_imp_current_line = 38; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 38 "regression-bugs-tmp/test144.imp"
ID.LINK = 2;
                                                                //     39    id_REG   = 3
_imp_current_line = 39; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 39 "regression-bugs-tmp/test144.imp"
ID.REG = 3;
                                                                //     40    id_VAL   = 4
_imp_current_line = 40; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 40 "regression-bugs-tmp/test144.imp"
ID.VAL = 4;
                                                                //     41  
                                                                //     42    id_DETAILS_FLAGS = 11
_imp_current_line = 42; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 42 "regression-bugs-tmp/test144.imp"
ID.DETAILS.FLAGS = 11;
                                                                //     43    id_DETAILS_LINK  = 12
_imp_current_line = 43; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 43 "regression-bugs-tmp/test144.imp"
ID.DETAILS.LINK = 12;
                                                                //     44    id_DETAILS_REG   = 13
_imp_current_line = 44; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 44 "regression-bugs-tmp/test144.imp"
ID.DETAILS.REG = 13;
                                                                //     45    id_DETAILS_VAL   = 14
_imp_current_line = 45; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 45 "regression-bugs-tmp/test144.imp"
ID.DETAILS.VAL = 14;
                                                                //     46  
                                                                //     47    id_TEXT  = 5
_imp_current_line = 47; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 47 "regression-bugs-tmp/test144.imp"
ID.TEXT = 5;
                                                                //     48    id_X     = 6
_imp_current_line = 48; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 48 "regression-bugs-tmp/test144.imp"
ID.X = 6;
                                                                //     49  %endofprogram
_imp_current_line = 49; _imp_current_file = "regression-bugs-tmp/test144.imp";
#line 49 "regression-bugs-tmp/test144.imp"
return 0;
_imp_endofblock: ;
} // End of block _imp_main at level 1
#line 49 "regression-bugs-tmp/test144.imp"
// End of file
