#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 ! see if we can remove redundant *& in assignment of 'that == buff(0)'
// 3 %recordformat bfm(%integer i, j)
struct BFM {
union {
struct {
int I;
int J;
};
};
};
// 4
// 5 %record (bfm) this, that
struct BFM THIS;
struct BFM THAT;
// 6
// 7 ! need to implement with memset
// 8 that = 0
THAT = (struct BFM){0};
// 9 ! need to implement with memcpy
// 10 this = that
THIS = THAT;
// 11
// 12 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}