class GPIO { static Array gpio; function void init(int addr){ let gpio = addr; return; } function boolean readBut() { if (gpio[1] & 2){ return false; } return true; } function void writeLed(int c){ let gpio[0] = c; return; } function void readLed(){ return gpio[0]; } }