#include <perms.h>
// Edinburgh IMP77 Compiler - Version 8.4
//
// 1 %begin
int main(int argc, char **argv) { /*%begin*/
_imp_initialise(argc, argv);
// 2 %recordformat fancy(%c
struct FANCY {
union {
struct {
int A;
int B;
};
struct {
int C;
float D;
};
};
};
// 3+ %integer A,
// 4+ %integer b %or %integer c,
// 5+ %real d)
// 6
// 7 %record(fancy) wreck
struct FANCY WRECK;
// 8
// 9 wreck_a = wreck_c
WRECK.A = WRECK.C;
// 10
// 11 %endofprogram
_imp_stop(0);
return 0;
end_0:;
}