protected function generate_op_base() { throw new Exception("{% base %} can be only as first statement"); }