<?php
namespace detail;
function applyForEach($f, $t, $sequence)
{
foreach($sequence as $i) {
}
}
function applyForEach2($tuple, $_function)
{
\detail\applyForEach($_function, $tuple, $Indexes);
}
/* test */
applyForEach2
(array(1, 1, 2, 3, 5, 8, 13, 21), function($x, $y) {echo $x . ' => ' . $y . PHP_EOL
;});
PD9waHAKCm5hbWVzcGFjZSBkZXRhaWw7CgpmdW5jdGlvbiBhcHBseUZvckVhY2goJGYsICR0LCAkc2VxdWVuY2UpCnsKICBmb3JlYWNoKCRzZXF1ZW5jZSBhcyAkaSkgewogICAgY2FsbF91c2VyX2Z1bmNfYXJyYXkoJGYsIGFycmF5KCRpLCAkdFskaV0pKTsKICB9Cn0KCgpmdW5jdGlvbiBhcHBseUZvckVhY2gyKCR0dXBsZSwgJF9mdW5jdGlvbikKewogICRJbmRleGVzID0gcmFuZ2UoMCwgY291bnQoJHR1cGxlKSAtIDEpOwogIFxkZXRhaWxcYXBwbHlGb3JFYWNoKCRfZnVuY3Rpb24sICR0dXBsZSwgJEluZGV4ZXMpOwp9CgovKiB0ZXN0ICovCgphcHBseUZvckVhY2gyKGFycmF5KDEsIDEsIDIsIDMsIDUsIDgsIDEzLCAyMSksIGZ1bmN0aW9uKCR4LCAkeSkge2VjaG8gJHggLiAnID0+ICcgLiAkeSAuIFBIUF9FT0w7fSk7Cg==