protected function compile_default_structures($value)
{
$value = preg_replace('/(?(R)\\((?:[^\\(\\)]|(?R))*\\)|(?<!\\w)(\\s*)@(if|elseif|foreach|for|while)(\\s*(?R)+))/', '$1<?php $2$3 { ?>', $value);
$value = preg_replace('/(\\s*)@(endif|endforeach|endfor|endwhile)(\\s*)/', '$1<?php } ?>$3', $value);
$value = preg_replace('/(\\s*)@(end)(\\s*)/', '$1<?php } ?>$3', $value);
return $value;
}