<?php
function add1($a) {
return $a + 1;
}
function mul0_5($a) {
return $a * 0.5;
}
function COMPOSE($f, $g) {
return function() use ($f,$g) {
};
}
$compose1 = COMPOSE("add1", "mul0_5");
$compose2 = COMPOSE("intval", $compose1);
PD9waHAKCmZ1bmN0aW9uIGFkZDEoJGEpIHsKCXJldHVybiAkYSArIDE7Cn0KCmZ1bmN0aW9uIG11bDBfNSgkYSkgewoJcmV0dXJuICRhICogMC41Owp9CgpmdW5jdGlvbiBDT01QT1NFKCRmLCAkZykgewogIHJldHVybiBmdW5jdGlvbigpIHVzZSAoJGYsJGcpIHsKICAgICRhcmdzID0gZnVuY19nZXRfYXJncygpOwogICAgcmV0dXJuICRnKGNhbGxfdXNlcl9mdW5jX2FycmF5KCRmLCAkYXJncykpOwogIH07Cn0KCiRjb21wb3NlMSA9IENPTVBPU0UoImFkZDEiLCAibXVsMF81Iik7CiRjb21wb3NlMiA9IENPTVBPU0UoImludHZhbCIsICRjb21wb3NlMSk7CgpwcmludGYoIiVmIiwgJGNvbXBvc2UyKCIxIikpOw==