require '_h2ph_pre.ph';

unless(defined(&_M68K_REG_H_)) {
    eval 'sub _M68K_REG_H_ () {1;}' unless defined(&_M68K_REG_H_);
    eval 'sub D0 () {(0);}' unless defined(&D0);
    eval 'sub D1 () {(1);}' unless defined(&D1);
    eval 'sub D2 () {(2);}' unless defined(&D2);
    eval 'sub D3 () {(3);}' unless defined(&D3);
    eval 'sub D4 () {(4);}' unless defined(&D4);
    eval 'sub D5 () {(5);}' unless defined(&D5);
    eval 'sub D6 () {(6);}' unless defined(&D6);
    eval 'sub D7 () {(7);}' unless defined(&D7);
    eval 'sub A0 () {(8);}' unless defined(&A0);
    eval 'sub A1 () {(9);}' unless defined(&A1);
    eval 'sub A2 () {(10);}' unless defined(&A2);
    eval 'sub A3 () {(11);}' unless defined(&A3);
    eval 'sub A4 () {(12);}' unless defined(&A4);
    eval 'sub A5 () {(13);}' unless defined(&A5);
    eval 'sub A6 () {(14);}' unless defined(&A6);
    eval 'sub A7 () {(15);}' unless defined(&A7);
    eval 'sub SP () { &A7;}' unless defined(&SP);
    eval 'sub PS () {(16);}' unless defined(&PS);
    eval 'sub PC () {(17);}' unless defined(&PC);
    if(defined(&_KERNEL)) {
	eval 'sub R0 () { &D1;}' unless defined(&R0);
	eval 'sub R1 () { &A0;}' unless defined(&R1);
    }
}
1;
