class TestAllProds final int nPoints = 2; final char exclaim = '!'; class Point { int x, y; } char msg[]; Point pArr[]; { void printError () int i; { // print error message i = 0; while(i= 0){ if (i != 0) break; print(msg[i]); i--; } } int getX (Point p) { return p.x; } void setX (int x, Point p) { if (x > -10 && x <= 9 || x == 4*3/4%4+12-11*(2147483647/(-2147483647-1)%2) ) p.x = x; else printError(); } void setMsg () { msg = new char[5]; msg[0] = 'E'; msg[1] = 'r'; msg[2] = 'r'; msg[3] = 'o'; msg[4] = 'r'; } void setPoints () int i; { pArr = new Point[nPoints]; i = 0; while (i < len(pArr)) { pArr[i] = new Point; pArr[i].x = i; pArr[i].y = i; i++; } } void main () int i; { setMsg(); setPoints(); read(i); if (i < nPoints) { print(getX(pArr[i])); print(pArr[i].y); } else printError(); print(eol); } }