#include <vector>
#include <string>
#include <iostream>
#include <iomanip>
using namespace std;
typedef void (*tCallBack)(); // ?????????? ???? ??? ?????? ??????? ??? ???????
struct tControl {
uint16_t x1, y1, x2, y2; // ?????????? ????????
uint8_t autorepeat; // ?????????? ???????????
tCallBack exec; // ???????, ?????????? ??? ???????
};
double Iref;
int main(int argc, const char * argv[])
{
tControl controls[100];
controls[0].x1 = 200;
controls[0].y1 = 150;
controls[0].x2 = 250;
controls[0].y2 = 200;
controls[0].autorepeat = 0;
controls[0].exec = []()->void{Iref += 0.1;};
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIHZvaWQgKCp0Q2FsbEJhY2spKCk7ICAgIC8vID8/Pz8/Pz8/Pz8gPz8/PyA/Pz8gPz8/Pz8/ID8/Pz8/Pz8gPz8/ID8/Pz8/Pz8Kc3RydWN0IHRDb250cm9sIHsKICAgIHVpbnQxNl90IHgxLCB5MSwgeDIsIHkyOyAgICAvLyA/Pz8/Pz8/Pz8/ID8/Pz8/Pz8/CiAgICB1aW50OF90IGF1dG9yZXBlYXQ7ICAgICAgICAgLy8gPz8/Pz8/Pz8/PyA/Pz8/Pz8/Pz8/PwogICAgdENhbGxCYWNrIGV4ZWM7ICAgICAgICAgICAgIC8vID8/Pz8/Pz8sID8/Pz8/Pz8/Pz8gPz8/ID8/Pz8/Pz8KfTsKCmRvdWJsZSBJcmVmOwoKaW50IG1haW4oaW50IGFyZ2MsIGNvbnN0IGNoYXIgKiBhcmd2W10pCnsKCiAgICB0Q29udHJvbCBjb250cm9sc1sxMDBdOwoKICAgIGNvbnRyb2xzWzBdLngxID0gMjAwOwogICAgY29udHJvbHNbMF0ueTEgPSAxNTA7CiAgICBjb250cm9sc1swXS54MiA9IDI1MDsKICAgIGNvbnRyb2xzWzBdLnkyID0gMjAwOwogICAgY29udHJvbHNbMF0uYXV0b3JlcGVhdCA9IDA7CiAgICBjb250cm9sc1swXS5leGVjID0gW10oKS0+dm9pZHtJcmVmICs9IDAuMTt9OwoKfQo=