int main() {
int i;
write("Variable i has type %t and value %O\n", i, i);
// => Variable i has type int and value 0
float f;
write("Variable f has type %t and value %O\n", f, f);
// => Variable f has type int and value 0
string s;
write("Variable s has type %t and value %O\n", s, s);
// => Variable s has type int and value 0
array a;
write("Variable a has type %t and value %O\n", a, a);
// => Variable a has type int and value 0
return 0;
}
aW50IG1haW4oKSB7CiAgICBpbnQgaTsKICAgIHdyaXRlKCJWYXJpYWJsZSBpIGhhcyB0eXBlICV0IGFuZCB2YWx1ZSAlT1xuIiwgaSwgaSk7CiAgICAvLyA9PiBWYXJpYWJsZSBpIGhhcyB0eXBlIGludCBhbmQgdmFsdWUgMAoKICAgIGZsb2F0IGY7CiAgICB3cml0ZSgiVmFyaWFibGUgZiBoYXMgdHlwZSAldCBhbmQgdmFsdWUgJU9cbiIsIGYsIGYpOwogICAgLy8gPT4gVmFyaWFibGUgZiBoYXMgdHlwZSBpbnQgYW5kIHZhbHVlIDAKCiAgICBzdHJpbmcgczsKICAgIHdyaXRlKCJWYXJpYWJsZSBzIGhhcyB0eXBlICV0IGFuZCB2YWx1ZSAlT1xuIiwgcywgcyk7CiAgICAvLyA9PiBWYXJpYWJsZSBzIGhhcyB0eXBlIGludCBhbmQgdmFsdWUgMAoKICAgIGFycmF5IGE7CiAgICB3cml0ZSgiVmFyaWFibGUgYSBoYXMgdHlwZSAldCBhbmQgdmFsdWUgJU9cbiIsIGEsIGEpOwogICAgLy8gPT4gVmFyaWFibGUgYSBoYXMgdHlwZSBpbnQgYW5kIHZhbHVlIDAKCiAgICByZXR1cm4gMDsKfQ==