protected function handleFrees($code)
{
$freeFlags = $this->state->freeFlags;
$this->state->freeFlags = [];
foreach (array_keys($freeFlags) as $var) {
$tmp = $freeFlags[$var];
unset($freeFlags[$var]);
$code = str_replace("free-{$var}", $this->makeFreeBlock($freeFlags), $code);
$freeFlags[$var] = $tmp;
}
$code = str_replace("free-all-vars", $this->makeFreeBlock($freeFlags), $code);
return $code;
}