

	//[i] function_void pinMode int32 int32;
	void pinMode( int32 p, int32 m )
	{
		bit b;
		if( m != 0 ) {
			b = 1;
		}
		else {
			b = 0;
		}
		switch( p ) {
			== 0: D0.D0_DIR = b; break;
			== 1: D1.D0_DIR = b; break;
			== 2: D2.D0_DIR = b; break;
			== 3: D3.D0_DIR = b; break;
			== 4: D4.D0_DIR = b; break;
			== 5: D5.D0_DIR = b; break;
			== 6: D6.D0_DIR = b; break;
			== 7: D7.D0_DIR = b; break;
			== 8: D8.D0_DIR = b; break;
			== 9: D9.D0_DIR = b; break;
			== 10: D10.D0_DIR = b; break;
			== 11: D11.D0_DIR = b; break;
			== 12: D12.D0_DIR = b; break;
			== 13: D13.D0_DIR = b; break;
			== 14: D14.D0_DIR = b; break;
			== 15: D15.D0_DIR = b; break;
			== 16: D16.D0_DIR = b; break;
			== 17: D17.D0_DIR = b; break;
			== 18: D18.D0_DIR = b; break;
			== 19: D19.D0_DIR = b; break;
			== 20: D20.D0_DIR = b; break;
			== 21: D21.D0_DIR = b; break;
			== 22: D22.D0_DIR = b; break;
			== 23: D23.D0_DIR = b; break;
			== 24: D24.D0_DIR = b; break;
			== 25: D25.D0_DIR = b; break;
			== 26: D26.D0_DIR = b; break;
			== 27: D27.D0_DIR = b; break;
			== 28: D28.D0_DIR = b; break;
			== 29: D29.D0_DIR = b; break;
			== 30: D30.D0_DIR = b; break;
			== 31: D31.D0_DIR = b; break;
			== 32: D32.D0_DIR = b; break;
			== 33: D33.D0_DIR = b; break;
			== 34: D34.D0_DIR = b; break;
			== 35: D35.D0_DIR = b; break;
			== 36: D36.D0_DIR = b; break;
			== 37: D37.D0_DIR = b; break;
			== 38: D38.D0_DIR = b; break;
			== 39: D39.D0_DIR = b; break;
			== 40: D40.D0_DIR = b; break;
			== 41: D41.D0_DIR = b; break;
			== 42: D42.D0_DIR = b; break;
			== 43: D43.D0_DIR = b; break;
			== 44: D44.D0_DIR = b; break;
			== 45: D45.D0_DIR = b; break;
			== 46: D46.D0_DIR = b; break;
			== 47: D47.D0_DIR = b; break;
			== 48: D48.D0_DIR = b; break;
			== 49: D49.D0_DIR = b; break;
			== 50: D50.D0_DIR = b; break;
			== 51: D51.D0_DIR = b; break;
			== 52: D52.D0_DIR = b; break;
			== 53: D53.D0_DIR = b; break;
			default: break;
		}
	}
	//[i] function_void digitalWrite int32 int32;
	void digitalWrite( int32 p, int32 d )
	{
		bit b;
		if( d != 0 ) {
			b = 1;
		}
		else {
			b = 0;
		}
		switch( p ) {
			== 0: D0.D0_OUT = b; break;
			== 1: D1.D0_OUT = b; break;
			== 2: D2.D0_OUT = b; break;
			== 3: D3.D0_OUT = b; break;
			== 4: D4.D0_OUT = b; break;
			== 5: D5.D0_OUT = b; break;
			== 6: D6.D0_OUT = b; break;
			== 7: D7.D0_OUT = b; break;
			== 8: D8.D0_OUT = b; break;
			== 9: D9.D0_OUT = b; break;
			== 10: D10.D0_OUT = b; break;
			== 11: D11.D0_OUT = b; break;
			== 12: D12.D0_OUT = b; break;
			== 13: D13.D0_OUT = b; break;
			== 14: D14.D0_OUT = b; break;
			== 15: D15.D0_OUT = b; break;
			== 16: D16.D0_OUT = b; break;
			== 17: D17.D0_OUT = b; break;
			== 18: D18.D0_OUT = b; break;
			== 19: D19.D0_OUT = b; break;
			== 20: D20.D0_OUT = b; break;
			== 21: D21.D0_OUT = b; break;
			== 22: D22.D0_OUT = b; break;
			== 23: D23.D0_OUT = b; break;
			== 24: D24.D0_OUT = b; break;
			== 25: D25.D0_OUT = b; break;
			== 26: D26.D0_OUT = b; break;
			== 27: D27.D0_OUT = b; break;
			== 28: D28.D0_OUT = b; break;
			== 29: D29.D0_OUT = b; break;
			== 30: D30.D0_OUT = b; break;
			== 31: D31.D0_OUT = b; break;
			== 32: D32.D0_OUT = b; break;
			== 33: D33.D0_OUT = b; break;
			== 34: D34.D0_OUT = b; break;
			== 35: D35.D0_OUT = b; break;
			== 36: D36.D0_OUT = b; break;
			== 37: D37.D0_OUT = b; break;
			== 38: D38.D0_OUT = b; break;
			== 39: D39.D0_OUT = b; break;
			== 40: D40.D0_OUT = b; break;
			== 41: D41.D0_OUT = b; break;
			== 42: D42.D0_OUT = b; break;
			== 43: D43.D0_OUT = b; break;
			== 44: D44.D0_OUT = b; break;
			== 45: D45.D0_OUT = b; break;
			== 46: D46.D0_OUT = b; break;
			== 47: D47.D0_OUT = b; break;
			== 48: D48.D0_OUT = b; break;
			== 49: D49.D0_OUT = b; break;
			== 50: D50.D0_OUT = b; break;
			== 51: D51.D0_OUT = b; break;
			== 52: D52.D0_OUT = b; break;
			== 53: D53.D0_OUT = b; break;
			default: break;
		}
	}
	//[i] function_int32 digitalRead int32;
	int32 digitalRead( int32 p )
	{
		bit b;
		switch( p ) {
			== 0: b = D0.D0_IN; break;
			== 1: b = D1.D0_IN; break;
			== 2: b = D2.D0_IN; break;
			== 3: b = D3.D0_IN; break;
			== 4: b = D4.D0_IN; break;
			== 5: b = D5.D0_IN; break;
			== 6: b = D6.D0_IN; break;
			== 7: b = D7.D0_IN; break;
			== 8: b = D8.D0_IN; break;
			== 9: b = D9.D0_IN; break;
			== 10: b = D10.D0_IN; break;
			== 11: b = D11.D0_IN; break;
			== 12: b = D12.D0_IN; break;
			== 13: b = D13.D0_IN; break;
			== 14: b = D14.D0_IN; break;
			== 15: b = D15.D0_IN; break;
			== 16: b = D16.D0_IN; break;
			== 17: b = D17.D0_IN; break;
			== 18: b = D18.D0_IN; break;
			== 19: b = D19.D0_IN; break;
			== 20: b = D20.D0_IN; break;
			== 21: b = D21.D0_IN; break;
			== 22: b = D22.D0_IN; break;
			== 23: b = D23.D0_IN; break;
			== 24: b = D24.D0_IN; break;
			== 25: b = D25.D0_IN; break;
			== 26: b = D26.D0_IN; break;
			== 27: b = D27.D0_IN; break;
			== 28: b = D28.D0_IN; break;
			== 29: b = D29.D0_IN; break;
			== 30: b = D30.D0_IN; break;
			== 31: b = D31.D0_IN; break;
			== 32: b = D32.D0_IN; break;
			== 33: b = D33.D0_IN; break;
			== 34: b = D34.D0_IN; break;
			== 35: b = D35.D0_IN; break;
			== 36: b = D36.D0_IN; break;
			== 37: b = D37.D0_IN; break;
			== 38: b = D38.D0_IN; break;
			== 39: b = D39.D0_IN; break;
			== 40: b = D40.D0_IN; break;
			== 41: b = D41.D0_IN; break;
			== 42: b = D42.D0_IN; break;
			== 43: b = D43.D0_IN; break;
			== 44: b = D44.D0_IN; break;
			== 45: b = D45.D0_IN; break;
			== 46: b = D46.D0_IN; break;
			== 47: b = D47.D0_IN; break;
			== 48: b = D48.D0_IN; break;
			== 49: b = D49.D0_IN; break;
			== 50: b = D50.D0_IN; break;
			== 51: b = D51.D0_IN; break;
			== 52: b = D52.D0_IN; break;
			== 53: b = D53.D0_IN; break;
			default: break;
		}
		if( b == 0 ) {
			return 0;
		}
		else {
			return 1;
		}
	}
	
	
	#include <Arduino\2560\driver\mio_$run$.txt>
	
	
	
	
	
	