<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:omni1renegade</id>
  <title>Hallucination of Tired</title>
  <subtitle>OmniLRenegadE</subtitle>
  <author>
    <name>OmniLRenegadE</name>
  </author>
  <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom"/>
  <updated>2009-12-03T07:19:45Z</updated>
  <lj:journal userid="12842621" username="omni1renegade" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://omni1renegade.livejournal.com/data/atom" title="Hallucination of Tired"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:49691</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/49691.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=49691"/>
    <title>Псто</title>
    <published>2009-12-03T07:19:45Z</published>
    <updated>2009-12-03T07:19:45Z</updated>
    <category term="хрень"/>
    <category term="проги"/>
    <lj:music>Lake of Tears - To Die is To Wake</lj:music>
    <content type="html">Он бессмысленный.&lt;br /&gt;&lt;br /&gt;Я планирую вернуться к насилованию фотошопа (и чьих-то мозгов) в феврале - сейчас идут гребаные зачеты, затем пойдет гребаная сессия, времени не хватает. Естественно, я готовлюсь к этому моменту: читаю всякие туториалы по фотошопу(мне повезло, что я смог одолжить свой старый ноут - их оказалось много и все они полезны) и изучаю арт других людей (я думал, может стоит выкладывать сюда лучшее из того, что я вижу?). Кроме того, я пишу текстовый фаллоут. Уже готов редактор предметов и монстров, идут размышления насчет вывода на экран и как будет выглядет редактор карт и сама игра. Как закончу, выложу исходники здесь.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:49447</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/49447.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=49447"/>
    <title>omni1renegade @ 2009-11-08T17:51:00</title>
    <published>2009-11-08T14:52:35Z</published>
    <updated>2009-11-08T14:52:35Z</updated>
    <category term="хрень"/>
    <lj:music>Children of Bodom - We`re Not Gonna Fall | Powered by Last.fm</lj:music>
    <content type="html">&lt;img src="http://s11.radikal.ru/i183/0911/f4/14c6aa4fc2cb.jpg"&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:49185</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/49185.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=49185"/>
    <title>Очередное уг.</title>
    <published>2009-11-04T18:26:24Z</published>
    <updated>2009-11-04T18:26:24Z</updated>
    <lj:music>Anaal Nathrakh - The Final Absolution | Powered by Last.fm</lj:music>
    <content type="html">Мой ноут ожидает похода в мастерскую, посколько то чудо работает, только если экран развернуть на 150 градусов от основания. Планшет с клавиатурой и тачпадом. Я не могу рисовать, поскольку должен (сам виноват!) делать текстовую рпг с автоматически генерируемым контентом. Вот так</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:48942</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/48942.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=48942"/>
    <title>Cisum</title>
    <published>2009-10-29T09:48:00Z</published>
    <updated>2009-10-29T09:48:00Z</updated>
    <category term="музон"/>
    <lj:music>Eyehategod - Crimes Against Skin | Powered by Last.fm</lj:music>
    <content type="html">Да, вы уже догадались, о чем сейчас пойдет речь (если нет, перечитайте заголовок и начинайте читать пост с начала). &lt;br /&gt;&lt;br /&gt;Lux Occulta&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;Несмотря на то, что я слышал у них только их последний альбом (судя по отзывам, затмивший все остальные 4), я очень уважаю эту группу. Потому что они создали весьма и весьма нешаблонную музыку, жанр которой очень сложно определить. Дичайшая психоделично-атмосферная смесь из индастриала, эмбиента, блэк-метала, джаза, приправленная большим количеством электроники, женским вокалом, огромным количеством компьютерных эффектов, обкуренными текстами. Альбом называется The Mother and the Enemy. С ним стоит ознакомиться. Больше ничего подобного я не видел.&lt;br /&gt;&lt;br /&gt;Silencer&lt;br /&gt;&lt;a name="cutid2"&gt;&lt;/a&gt;Распиаренный блэк-митол проект. Слишком уж распиаренный, это снизило эффект от их единственного альбома. Тем не менее, их произведение вполне мрачно(мне кажется, это скорее заслуга вокалиста - его полуплач-полускрим-полувизг обладает достаточно сильным воздействием на ЦНС слушателя). На любителя.&lt;br /&gt;&lt;br /&gt;Eyehategod&lt;br /&gt;&lt;a name="cutid3"&gt;&lt;/a&gt;Одни из отцов сладжа. Заинтересовавшись сим направлением, я решил, что ознакамливаться следует с корней. В итоге - много басухи, простые тягучие гитарные риффы, ударные, медленно и методично размалывающие мозг, и вокалист, орущий невпопад на заднем плане. Медленно, укуренно, тяжело и без соплей. </content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:48751</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/48751.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=48751"/>
    <title>Last.fgm, PR, Fukking Death Metal and Devoid of Grace</title>
    <published>2009-10-17T19:41:07Z</published>
    <updated>2009-10-17T19:41:07Z</updated>
    <category term="музон"/>
    <lj:music>Running, please wait...</lj:music>
    <content type="html">&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;----Привет! ;-) Быть может, тебя заинтересует вот эта группа &lt;a href="http://devoidofgrace.ru/download.php"&gt;http://devoidofgrace.ru/download.php&lt;/a&gt; Support death metal! \m/&lt;br /&gt;&amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;&lt;br /&gt;Хорошее начало, да и комментов на ласт.фгм давно не было. Что ж, заинтересовали. Но Death Metal - понятие невероятно широкое, поэтому прежде чем качать представленный на сайте сплит с Apokefale(про них ниже), я решил ознакомиться с историей группы и чье творчество на них повлияло.&lt;br /&gt;&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;----Группа Devoid Of Grace сформировалась в 2001 году. Взяв за основу все самое лучшее от классической death'овой школы, добавив немного thrash'a и angry, ребята принялись копить и нарабатывать материал. Как и во многих коллективах не обошлось без смены состава, но это не сказалось на музыке с отрицательной стороны. Напротив, каждый новоиспеченный участник приносил что-то новое, что-то свое, делая, тем самым, звучание более разнообразным.&lt;br /&gt;&lt;br /&gt;----Взращивая свое детище, под влиянием таких монстров как Decapitated, Death, Meshuggah, Vader, Cryptopsy, Strapping Young Lad, Emperor, грамотно прорабатывая материал, группа дает возможность насладиться лучшим, что было и есть у вышеперечисленных коллективов. От каждой команды понемногу, порция своих идей и мыслей, долгая кропотливая работа на репетициях, все приводит к тому, что слушателям, пришедшим на концерт, буквально "сносит крышу" ураганом мощи, запредельной энергией, и высокой техничностью.&lt;br /&gt;&lt;br /&gt;----С 2007 года группа ведет активную концертную деятельность, разделяя сцену с Decapitated, Hate, Crionics, Sinful, Rossomahaar, Illidiance, Endless Gloom и многими другими.&lt;br /&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;&lt;br /&gt;Мой мозг атаковали две мысли - "У них высокое самомнение, ну их" "А может быть они вполне заслужили право так говорить?". Поскольку слушать в режиме реального времени для меня сложно (тычок в сторону общажной сети), я решил все-таки скачать сплит. Полтора часа на 55 метров - это долго, на мой взгляд. Очень.&lt;br /&gt;&lt;br /&gt;Начал я с девоид. Dickapitated не зря упомянуты в самом начале - часто встречаются ударные, напоминающие стрекот, создаваемый ВитЪком. Только менее техничный и более медленный. Зато вокалист нормально гроулит, лучше, чем на галлюценогенах, где ор по слогам меня раздражает. При чем здесь Death, не ясно. Лишнее напоминание о (великом и ужасном) Чаке Шъ. Meshuggah - индруальное отрывистое чесание по гитаре и тому подобное. Vader - Декапитатед без индустриала. Cryptopsy - не смешите, у вас композиции цельные, нету у вас веселой техничной хаотичной рубки-резки.&lt;br /&gt;Материал хороший, но его мало, я требую полноформатника. Качаю минисд.&lt;br /&gt;&lt;br /&gt;Apokefale - что-то хрипящее, блэко-дэтовое, с парой интересных моментов. С ними пока не разобрался. Качаю два альбома</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:48475</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/48475.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=48475"/>
    <title>omni1renegade @ 2009-10-01T09:35:00</title>
    <published>2009-10-01T05:35:20Z</published>
    <updated>2009-10-01T05:35:20Z</updated>
    <category term="бред"/>
    <content type="html">С сегодняшнего дня я могу наконец-то легально покупать и пить некую желтую субстанцию, известную под кодовым названием "пиво".&lt;br /&gt;Жду не дождусь, когда же я наконец помру.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:48154</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/48154.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=48154"/>
    <title>---------------------</title>
    <published>2009-09-29T06:08:13Z</published>
    <updated>2009-09-29T06:08:13Z</updated>
    <category term="Музон"/>
    <category term="манга"/>
    <category term="фанарт"/>
    <lj:music>Misanthrope - Les empereurs du néant | Powered by Last.fm</lj:music>
    <content type="html">Что-то давно я не спамил в собственный ЖЖ. Исправляюсь :) Хотя писать почти не о чем.&lt;br /&gt;Из нового:&lt;br /&gt;1) Trigun Maximum. Манга-продолжение $трехтомника Trigun, на сей раз 15 томов с неутомимым хиппи Вашем и его зловредным братцем. В аниме присутствовали некоторые сцены где-то из начала, но в остальном все отличается друг от друга. Пока осилил первые 7 томов, остальные на закачке&lt;br /&gt;2) Arch Enemy 2009. Неоднозначная работа. Если музыканту сделали свою работу на 5 (правда, звук скорее напоминает о Rise of the Tyrant больше, чем о старых альбомах), то я не могу оценить однозначно работу Анжелы. Лучше всего ей удались песни с Burning Bridges и Bridge of Destiny со Стигматы (С горящих мостов, по-моему, больше всег песен и взято), а открывашка Beast of Man требует скорее дикого алкогольного ора(без взяких эффектов вроде эха) Лиивы, чем хрип (да, ей надо взять перерыв и подлечиться. Или уйти на пенсию) Анжелки.&lt;br /&gt;3) Berserk 307. Не читал, но вроде арка новая, да и перерыв был слишком долгим. Пора регулярно выпускать новые главы :)&lt;br /&gt;4) Новых рисунков пока не будет. Я пытаюсь что-нибудь раскрасить, но когда дело доходит до теней, я не выдерживаю и удаляю все. Да и сил нет.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:47986</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/47986.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=47986"/>
    <title>omni1renegade @ 2009-09-06T16:23:00</title>
    <published>2009-09-06T12:39:36Z</published>
    <updated>2009-09-06T12:42:28Z</updated>
    <category term="музон"/>
    <category term="тесты"/>
    <lj:music>Novembers Doom - Within My Flesh | Powered by Last.fm</lj:music>
    <content type="html">&lt;form name="twidog" method="post" action="http://www.twidog.ru/6/" target="_blank"&gt;&lt;table style="border-collapse: collapse; width: 470px; margin: 0 auto; color: #d5d5d5; font-size: 12px;"&gt;&lt;tr&gt;&lt;td style="background: url(&amp;#39;http://www.twidog.ru/tw-data/quiz/06.gif&amp;#39;) no-repeat;"&gt;&lt;/td&gt;&lt;td style="height: 9px; background: #171717; font-size: 0;"&gt;&lt;/td&gt;&lt;td style="background: url(&amp;#39;http://www.twidog.ru/tw-data/quiz/06.gif&amp;#39;) -10px 0 no-repeat;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 9px; background: #171717;"&gt;&lt;/td&gt;&lt;td style="background: #171717; padding: 0 8px;"&gt;&lt;h1 style="font-family: Arial, sans-serif; font-size: 18px; font-weight: normal; color: #fff; margin: 0 0 15px 0;"&gt;Фраза о тебе!&lt;/h1&gt;&lt;table style="border-collapse: collapse; width: 100%; color: #d5d5d5;"&gt;&lt;tr&gt;&lt;td style="padding: 0 30px 4px 0; white-space: nowrap;"&gt;Твое имя&lt;/td&gt;&lt;td style="width: 100%; padding-bottom: 7px;"&gt;&lt;input style="width: 100%; background: #fff; color: #000; font-size: 12px;" type="text" name="answer[0]" value="omni1renegade" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: top; padding: 0 30px 4px 0; width: 40%;"&gt;Афоризм на сегодня:&lt;/td&gt;&lt;td style="vertical-align: top; padding-bottom: 4px;"&gt;&lt;br /&gt;&lt;br /&gt;Ваши идеи не будут работать, пока не начнете работать вы.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin: 15px 0; text-align: center;"&gt;&lt;input style="padding: 0 10px; color: #000; font-size: 12px;" name="process" value="Узнать" type="submit" /&gt;&lt;/div&gt;&lt;div style="font-size: 11px;"&gt;«&lt;a style="color: #d5d5d5" href="http://www.twidog.ru/6/"&gt;Фраза о тебе!&lt;/a&gt;» © &lt;a href="http://insee.livejournal.com/profile"&gt;&lt;img src="http://stat.livejournal.com/img/userinfo.gif" alt="" style="border: 0pt none; vertical-align: bottom; padding-right: 1px;" height="17" width="17"&gt;&lt;/a&gt;&lt;a style="color:#d5d5d5;" href="http://insee.livejournal.com"&gt;&lt;b&gt;insee&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Twidog.ru — веселые &lt;a style="color: #d5d5d5" href="http://www.twidog.ru/"&gt;тесты&lt;/a&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 9px; background: #171717;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background: url(&amp;#39;http://www.twidog.ru/tw-data/quiz/06.gif&amp;#39;) 0 -10px no-repeat;"&gt;&lt;/td&gt;&lt;td style="height: 9px; font-size: 0; background: #171717; font-size: 0;"&gt;&lt;/td&gt;&lt;td style="background: url(&amp;#39;http://www.twidog.ru/tw-data/quiz/06.gif&amp;#39;) -10px -10px no-repeat;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;ОМГ, откуда это программе известно про мои идеи?&lt;br /&gt;&lt;br /&gt;Остальное:&lt;br /&gt; Misanthrope великолепны. Ну, по крайней мере, за 2003 год, поскольку остальное мне еще надо скачать :). Был бы весь мелодэт таким. Правда, тут намешано много всего (тексты на французском, декадантно-апокалиптически-извращенная тематика и атмосфера, прогрессивные черты: бассовые соло, хорошая работа всех муззыкантов, присутствует модные симфоничные клавишы, которые, впрочем, тут только в тему, ну и т.д.).&lt;br /&gt; Упоминавшиеся постом Akercocke - слишком уж на любителя. Если вы ничего не имеете против набивших оскомину сатанистских мотивов, нойзовых (ака шумовых) вставках, женских криков под мрачные распевы и больных, немелодичных блэко-дэтовых риффов, то пожалуйста.&lt;br /&gt; Ну и напоследок. КИНО. Отличная музыка, хоть и слишком простая. Но вы это знаете&lt;br /&gt;--------------------------------..................&lt;br /&gt; Меня опять френдят всякие левые люди. За что? Зачем? Вам что, нравится читать всю эту словесную отрыжку?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:47754</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/47754.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=47754"/>
    <title>Infinite Loop</title>
    <published>2009-08-29T13:07:00Z</published>
    <updated>2009-08-29T13:07:00Z</updated>
    <category term="хрень"/>
    <category term="музон"/>
    <category term="пред_апокалиптичесие_со6ытия"/>
    <category term="фанарт"/>
    <lj:music>October Tide - Blue Gallery | Powered by Last.fm</lj:music>
    <content type="html">Раз! = &lt;a href="http://omnilrenegade.deviantart.com/art/For-Every-Leaf-That-Falls-135145779&amp;nbsp;"&gt;http://omnilrenegade.deviantart.com/art/For-Every-Leaf-That-Falls-135145779&amp;nbsp;&lt;/a&gt;. Противникам юри не смотреть принципиально.&lt;br /&gt;Двас! = Metalocalypse, который Металлопокалипсис, оказывается очень даже хорошим и интересным мультом.&lt;br /&gt;Трис! = Novembers Doom великолепны&lt;br /&gt;Чтырес! = Akercocke вроде тоже&lt;br /&gt;Пятьс! = Я завтра уезжаю на 9 месяцев в Казань на учебу. Скорость появления новых постов сокращается в 5 раз.&lt;br /&gt;Шестьс! = GOTO Раз!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:47362</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/47362.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=47362"/>
    <title>Expectation of Autumn</title>
    <published>2009-08-15T13:53:02Z</published>
    <updated>2009-08-15T13:53:02Z</updated>
    <category term="музон"/>
    <category term="фанарт"/>
    <lj:music>October Tide - 12 Days of Rain | Powered by Last.fm</lj:music>
    <content type="html">Еще один пост, посвященный музыке. Название, взятой из инструменталки Hieronymus Bosch, на мой взгляд, хорошо описывает характер данного поста. &lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;К делу. У вас часто бывает ощущение, что внутри все пусто? Да, как будто все внутренние органы удалили? А если еще зрение посерело? Вам становится беспричинно холодно, как если бы вас продул воющий и морозящий ветер? Прибавьте к этому полнейшую апатию и отсутствие настоящей радости и вы получите мое теперешнее состояние. К счастью, такое не бывает вечно, но, к несчастью, такое бывает периодически. А еще лето уходит - это такая своеобразная радость для меня. И чтобы с этим бороться, я слушаю дум.&lt;br /&gt;&lt;a name="cutid2"&gt;&lt;/a&gt;И вот тут начинаются проблемы. Lake of Tears(имеется ввиду альбом Forever Autumn) недостаточно тяжелы (во всех смыслах, в т.ч. по атмосфере - напоминает прогулку по парку ранней осенью под редким моросящим дождем). My Dying Bride - раннее творчество уже переслушено немалое количество раз, 34.788%... совсем не подходит, дальнейшее творчество может быть и грустно и депрессивно, но чем дальше, тем слабее, и их последний альбом тому подтверждение. Paradise Lost - см. My Dying Bride, но у них атмосферны только первые два альбомы, последующие в этом планеслабее. Septic Flesh - снова не то. Opeth - песни-локустные одеяла, в роли локустов - небольшие отрывки. Да, хороший вокал, отличные тексты, отличные риффы, но атмосферен для меня только их дебют.&lt;br /&gt;&lt;img alt="" src="http://www.metal-archives.com/images/6/3/9/9/6399.jpg" /&gt; &lt;br /&gt;В такой ситуации выход один - найти срочно что-нибудь новое. Новым стали две группы - October Tide и Novembers Doom. Жаль, что группы September &amp;lt;что-то&amp;gt; не нашлось. Про вторую ничего пока сказать не могу - не скачалась еще дискография полностью, зато могу сказать про первую. И слова мои будут очень лестными, особенно по отношению к дебюту (альбомов у них всего 2, по 40 минут каждый). Это, как сейчас водится, Death Doom, причем очень хороший. То есть слушать его лучше, когда вокруг никого нет, а за окном серо и идет дождь. Невероятно грустный и печальный, с очень выразительным вокалом (гроул, как будто звучащий из залитого подвала), пронзительные, кричащие соло-партии и мощные риффы. Название альбома - Rain Without End - и трэков соответсвуют начинке. &lt;br /&gt;Второй альбом пока не так запомнился, но и его стоит слушать.&lt;br /&gt;&lt;br /&gt;Про остальное - я пытаюсь сотворить новую раскраску, по Инуяше на сей раз, но у меня пока проблемы с тенями/освещением, готовы только основные цвета.&lt;br /&gt; &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:47193</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/47193.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=47193"/>
    <title>ZOMG</title>
    <published>2009-08-11T18:38:41Z</published>
    <updated>2009-08-11T18:38:41Z</updated>
    <category term="хрень"/>
    <category term="пред_апокалиптичесие_со6ытия"/>
    <lj:music>Immolation - Unsaved | Powered by Last.fm</lj:music>
    <content type="html">&lt;a target="_blank" href="http://radikal.ru/F/s39.radikal.ru/i086/0908/7d/2ebdc94aebad.jpg.html"&gt;&lt;img src="http://s39.radikal.ru/i086/0908/7d/2ebdc94aebadt.jpg"&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:46864</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/46864.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=46864"/>
    <title>Постниочем</title>
    <published>2009-08-10T19:05:15Z</published>
    <updated>2009-08-10T19:05:15Z</updated>
    <category term="хрень"/>
    <lj:music>Frank Klepacki - Armored Fist | Powered by Last.fm</lj:music>
    <content type="html">Делают ли где-нибудь у нас в стране операции по прикриплению хороших, управляемых протезов (как в Алхимике) на ноги? Чертовски важный вопрос :)&lt;br /&gt;&lt;br /&gt;По приезд(у/е) я так и не обнаружил ни одного появившегося коммента. Ни в ЖЖ, ни в ДА, а вcuntакте их не было лет 100. Обидно. Существует ли самобучающийся бот, в разговоре неотличимый от человека и с возможностью настроить характер?&lt;br /&gt;&lt;br /&gt;Я наконец-то скачал себе самый первый альбом Парадайз Лостов. Бонусом - бонустреки ко всем альбомам, обложка с буклетом к последнему, нормальные треки для альбома 2005 года. Но кому это надо?&lt;br /&gt;&lt;br /&gt;И нужен ли этот пост?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:46752</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/46752.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=46752"/>
    <title>More of Fire Than Blood</title>
    <published>2009-08-09T14:53:50Z</published>
    <updated>2009-08-09T14:53:50Z</updated>
    <category term="фанарт"/>
    <lj:music>Paradise Lost - Fader</lj:music>
    <content type="html">&lt;a href="http://omnilrenegade.deviantart.com/art/More-of-Fire-than-Blood-132699574"&gt;&lt;img src="http://th09.deviantart.net/fs49/300W/i/2009/221/3/3/More_of_Fire_than_Blood_by_OmniLRenegadE.jpg"&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:46508</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/46508.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=46508"/>
    <title>~~~~</title>
    <published>2009-08-08T17:28:58Z</published>
    <updated>2009-08-08T17:28:58Z</updated>
    <lj:music>Carcass - Doctrinal Expletives | Powered by Last.fm</lj:music>
    <content type="html">Я наконец-то вернулся в инет. Ожидайте новой раскраски на днях, она уже почти готова. Кроме того, на предыдущем рисунке исправлена кровь.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:46161</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/46161.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=46161"/>
    <title>New Pic</title>
    <published>2009-07-26T13:41:24Z</published>
    <updated>2009-07-26T13:43:03Z</updated>
    <category term="фанарт"/>
    <content type="html">&lt;a href="http://fc07.deviantart.com/fs49/f/2009/207/0/d/Berserk_the_Raven_and_the_Rose_by_OmniLRenegadE.jpg"&gt;I'm not fucking dead!!!11! It's a new berserk coloring after a long skip!!!1 Arrrgghhh!!!1&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:45851</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/45851.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=45851"/>
    <title>Good Bye!</title>
    <published>2009-07-02T18:55:54Z</published>
    <updated>2009-07-02T18:55:54Z</updated>
    <category term="хрень"/>
    <lj:music>Cryptopsy</lj:music>
    <content type="html">Угу. Сабж. Я ухал на месяц. Спам эмо-лытдыбрами прекращается.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:45670</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/45670.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=45670"/>
    <title>Сессия сдана</title>
    <published>2009-06-29T16:40:08Z</published>
    <updated>2009-06-29T16:40:08Z</updated>
    <category term="хрень"/>
    <content type="html">Сабж.&lt;br /&gt;Нуфф сказал.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:45351</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/45351.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=45351"/>
    <title>Berserk, Босх и все-все-все</title>
    <published>2009-06-26T10:48:22Z</published>
    <updated>2009-06-26T10:48:22Z</updated>
    <category term="хрень"/>
    <category term="музон"/>
    <category term="манга"/>
    <category term="фанарт"/>
    <content type="html">Очередной бессмысленный и неинтересный пост, как обычно посвященный музыке(весьма хорошей), манге(отличной) и художнику(пока еще мне малознакомому). Причем все трое взаимосвязаны :)&lt;br /&gt;&lt;br /&gt;Начнем с всем известной манги под банальным названием Berserk. Кстати, последние главы не так уж и плохи, Гатс, сколько бы ни пищали про его отсутствие, был бы тут лишним, к тому же с ним ничего, совсем ничего, не происходит. Исключение - похоже что его рука с глазом восстановились. Забавная трансформация (полу-)обычного мира в фэнтезийный, возможно, приведет к тому, что большую часть людского населения съедят(сожгут и запугают до смерти). Новость менее важного характера - дабы восстановиться, я начал расскрашивать одну из страниц манги. 30-50 процентов раскрашено, освещение с эффектами пока отсутствуют. А противная апатия, заставляющая меня забить на сессию, исчезает :).&lt;br /&gt;&lt;br /&gt;Переходным мостиком между предыдущим и следующим пунктами является некто Иеронимус Босх. Стиль которого очень сильно повлиял на всем известного трудоголика-ленивца Кентаро Миуру. В последней главе (Берсерка) находится прямое цитирование Босха. Я скачал книгу с его работами, но боюсь, что просмотреть их я смогу, только сдав экзамен. Увы, мне мешает банальная лень :D. И сессия D:&lt;br /&gt;&lt;br /&gt;Последний пунктик - Hieronymus Bosch, а вы что, ожидали что-то еще, да? Не очень широко известная русская группа, играющая в стиле Progressive Death Metal аж с 1994. Несмотря на название стиля, музыка ОЧЕНЬ мягкая, запоминающаяся, но не простая. Помимо отличных гитарных запилов (обязательных для жанра имхо)  присутствуют частые смены ритма, отличная игра на басу (да и барабанщик тоже неплох, чего уж тут), акустические вставки и блюзово-джазовые фрагменты и почти полное отсутствие клавиш. В целом, очень даже мелодичная музыка. Гроул тут совершенно не агрессивен и не злобен, как в многих других командах того же жанра. Отсутствуют и кишково-сатанистские темы - музыка, тексты, названия песен альбомов абстрактны. Что очень хорошо, группа вполне может конкурировать с лучшими зарубежными образцами. Ближайшие ориентиры - Atheist, Cynic и Death периода Human и Patterns.&lt;br /&gt;&lt;br /&gt;По мелочи - часть френдов, которая не была долгое время активной, я удалил.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:45069</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/45069.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=45069"/>
    <title>Сессия - WTF Mode</title>
    <published>2009-06-24T06:57:24Z</published>
    <updated>2009-06-24T06:57:24Z</updated>
    <category term="сопли"/>
    <category term="хрень"/>
    <category term="пред_апокалиптичесие_со6ытия"/>
    <lj:music>Immolation - Unholy Cult | Powered by Last.fm</lj:music>
    <content type="html">Название полностью оправдывает мое состояние. Я в очередной раз поражаюсь правильности утверждения "Если в одном месте чего-то не хватает, то существует другое место, где этого с избытком". Почти халявно получив "оч хор" по истории, которую я почти не знаю, я едва не завалил алгебру(хотя я готовился достаточно долгое время), в которой, я думал, вполне себе разбираюсь. В итоге я все равно получил "хор", но все равно обидно - набрать чуть больше половины баллов за экзамен.&lt;br /&gt;Осталось только программирование, я уверен, что не завалю хотя бы это.&lt;br /&gt;&lt;br /&gt;Кому тут скучно, можете смело расфрендить меня.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:45011</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/45011.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=45011"/>
    <title>Lytdibr</title>
    <published>2009-06-20T17:10:46Z</published>
    <updated>2009-06-20T17:10:46Z</updated>
    <category term="сопли"/>
    <category term="хрень"/>
    <category term="музон"/>
    <category term="пред_апокалиптичесие_со6ытия"/>
    <category term="игры"/>
    <lj:music>Cryptopsy - My Prodigal Sun | Powered by Last.fm</lj:music>
    <content type="html">&lt;img src="http://www.metal-archives.com/images/1/8/5/185.jpg"&gt;&lt;br /&gt;Zyklon (они же Zyklon-B)&lt;br /&gt;Веселая такая группа. Похожа на Emperor периода Anthems и Equilibrium, только без симфонической части и без скрима Ishan'a. Долбежный дэт-блэк, цепляет слабо, на любителя. Хотя технически там все хороши.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.metal-archives.com/images/1/9/9/199.jpg" width="350" height="350"&gt;&lt;br /&gt;Cryptopsy&lt;br /&gt;Веселая и безбашенная группа. Первая в моей жизни группа, у которой все песни больше напоминают сплошную импровизацию на месте, а не типичные конструкции интро-куплет-припев-куплет-припев-соло-аутро. Ударник Фло Монье - демон, я не верю в то, что так можно играть на ударных - меняющиеся темпы, странные сбивки, сверхскоростные бластбиты действуют на голову похлеще кувалды. Стараются не отставать от него и гитарист с басистом. А вокалистов там много.&lt;br /&gt;&lt;br /&gt;Я написал экзамен по алгебре, не знаю пока на сколько. У меня начинаются какие-то обострения - я могу сейчас забанить кого-угодно. Но только с причиной "Давно не ничего писал".&lt;br /&gt;Fallout 3 - великая вещь :) ИМХО не хуже второй части (Хотя тут нельзя убивать детей и квестовых персонажей, а также копать могилы. Зато можно есть трупы и пить воду хоть из писсуара). Прохожу стилем "обдолбанный радиоактивный коммандо" - после очередных похождений по развалинам Пустоши у меня есть зависимости от всех возможных наркотических веществ.&lt;br /&gt;&lt;br /&gt;Я пытаюсь что-нибудь раскрасить (или нарисовать), но пока что ничего не выходит.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:44683</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/44683.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=44683"/>
    <title>omni1renegade @ 2009-06-13T13:12:00</title>
    <published>2009-06-13T09:16:34Z</published>
    <updated>2009-06-13T09:16:34Z</updated>
    <category term="музон"/>
    <lj:music>Amorphis - Majestic Beast | Powered by Last.fm</lj:music>
    <content type="html">&lt;img src="http://i5.photobucket.com/albums/y160/BlabberPhotos/lustrate_cd-case.jpg"&gt;&lt;br /&gt;АА!!!!&lt;br /&gt;Наконец-то. Альбом утек в сеть и его можно невозбранно послушать. Музыканты, скрипя зубами, предлагают заказать его у них лично. Блин, меня совесть замучает, но я все равно скачаю его. Вроде бы он стал еще тяжелее.&lt;br /&gt;&lt;br /&gt;Что касается анаал натракха, то альбом у них неполный, часть фрагментов отсутствует. Жду 26 июня.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:44454</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/44454.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=44454"/>
    <title>3Xomen</title>
    <published>2009-06-10T18:43:59Z</published>
    <updated>2009-06-10T18:43:59Z</updated>
    <lj:music>The Berzerker - Painless | Powered by Last.fm</lj:music>
    <content type="html">&lt;img src="http://www.metallibrary.ru/bands/discographies/images/opeth/pictures/99_still_life.jpg"&gt;&lt;br /&gt;Да, я сдал историю. Было нелегко, но все же. Хотя произошла непредвиденная халява - почти полные баллы за экзамен при том, что более половины ответа отсутствует.&lt;br /&gt;Мне привезли коммутатор. Теперь наконец-то сижу в нете со своего ноута, а не с некошерного соседнего компа. Этому факту я рад больше, чем сдаче экзамена.&lt;br /&gt;По поводу &lt;s&gt;пикчи&lt;/s&gt; картины - отличнейший альбом. Хотя Orchid мне нравится больше&lt;br /&gt;Только что прочитал последнюю главку берсерка. Отсутствие диалогов меня пугает :( Хотя Гатса с командой показали.&lt;br /&gt;&lt;br /&gt;Скучные посты в последнее время пошли. Надо что-то менять</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:44221</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/44221.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=44221"/>
    <title>In The Constellation Of The Black Widow</title>
    <published>2009-06-05T15:38:36Z</published>
    <updated>2009-06-05T15:38:36Z</updated>
    <category term="хрень"/>
    <category term="музон"/>
    <category term="пред_апокалиптичесие_со6ытия"/>
    <lj:music>-----------</lj:music>
    <content type="html">&lt;img src="http://i5.photobucket.com/albums/y160/BlabberPhotos/anaalcd.jpg"&gt;&lt;br /&gt;Ну-с, я удачно сдал первый экзамен(матан) на 5. Осталось еще 3, следующий 10го, история.&lt;br /&gt;Теперь про картинку. Для скачивания доступен новый альбом мясников-ухорезов Anaal Nathrakh. Описывать это, как всегда, бесполезно. Стало, впрочем, более похоже на первый альбом. Наверное. Я смог дослушать до половины из-за того, что у меня голова болела. После чего мне хотелось блевать кровью и убивать недочеловеков. Альбом не рекомендуется людям со слабыми нервами!!11!!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:43788</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/43788.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=43788"/>
    <title>Музыка ^_^</title>
    <published>2009-05-22T15:44:07Z</published>
    <updated>2009-05-22T15:44:07Z</updated>
    <category term="музон"/>
    <lj:music>Amorphis - From the Heaven of My Heart</lj:music>
    <content type="html">1) &lt;a href="http://www.theprojecthate.net"&gt;TPH&lt;/a&gt; выложили 1 песню со своего нового альбома The Lustrate Process, который выйдет 6 июля. Песня хорошая, надо заметить :) Джо показывает новые приёмы своего голоса, гроулер как всегда на высоте (спасибо Дэну Свано, он знает свое дело :) ). Однако стало меньше клавиш (даже по сравнению с последними альбомами, в первых они делили место пополам с гитарами), и музыка дэтовее, так сказать.&lt;br /&gt;Скачать её можно у них на сайте в Downloads. В новостях также указана ссылка на MegaUpload, но он не работает.&lt;br /&gt;С этой песней у меня связан один глюк. Когда я качал её, я периодически прослушивал её. И там были фрагмент, которые отсутствовал в финальной версии. Его качество записи музыки отличалось. Он напоминал (ОЧЕНЬ!) MDB,в том числе и вокалом. Чистый вокал отсутствует в финалке, но заявлен вообще на этой песне.&lt;br /&gt;Я никогда с этим не сталкивался.&lt;br /&gt;&lt;br /&gt;2) Skyforger вышел. По музыке - Amorphis, мелодии очень похожи на те, что были в двух предыдущих альбомах, особенно в Silent Waters. Но это не мелочь. Томи поёт (да, поёт. Рычит он редко, но музыка слишком мелодична для гроула), по-моему, намного лучше, чем до этого. Остальные, впрочем, тоже на высоте.&lt;br /&gt;Мне почему-то показалось, что лиричных моментов, даже несмотря на наличие вполне жестких (относительно) трэков, уж слишком много. Хорошая музыка для тех, кто не любит напрягать свои ушки ;)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:omni1renegade:43753</id>
    <link rel="alternate" type="text/html" href="http://omni1renegade.livejournal.com/43753.html"/>
    <link rel="self" type="text/xml" href="http://omni1renegade.livejournal.com/data/atom/?itemid=43753"/>
    <title>The Technogoat. Релиз первый. Отчет.</title>
    <published>2009-05-18T10:51:01Z</published>
    <updated>2009-05-18T10:51:01Z</updated>
    <category term="проги"/>
    <content type="html">Отчет&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;Задание&lt;br /&gt;&lt;br /&gt;Написать программу, выполняющую функцию main с заданными параметрами. Текст программы находится как минимум в одном файле, список файл находится в файле include, длина пути к файлу не превышает 200 символов. Параметры задаются в файле vars, имена параметров указывается в программе(ах), количество чисел в vars должно совпадать с числом параметров функции main. Ограничений на количество функций, переменных, параметров функции, длин имен функций и переменных нет. В случае ошибки создается файл error.log, в котором указывается ошибка и где она появляется. Полный список ошибок приведен в конце. В коде программы возможны комментарии. Переменная объявляется автоматически при присваивании ей какого-либо выражения. Большие и маленькие символы различны. В качестве операторов могут использоваться присваивания, другие функции, в том числе и main, а также if (условный оператор) и while (цикл с предусловием). Переменные имеют только один тип – целый. Операторы должны заканчиваться После работы программы и в случае ошибки память очищается. Конечные значения переменных функции main и их имена выводятся в файл output.txt.&lt;br /&gt;&lt;br /&gt;Алгоритм работы программы&lt;br /&gt;&lt;br /&gt;Открываем файла include. Если он недоступен, программа выводит ошибку и прекращаем работу программы.&lt;br /&gt;Читаем список файлов, необходимых для работы программы, и для каждого элемента, входящего в список, читаем соответствующий файл программы.&lt;br /&gt;В процессе чтение файла программы заносим функции в список функций, заодно указываем имя функции и список параметров.&lt;br /&gt;Если уже существует функция с таким именем, или существует несколько одноименных параметров, или количество (символов открытию блока) не соответствует количеству (символов закрытия блока), или между кодами функции обнаружен посторонний символ, или в имени функции или параметра обнаружен посторонний символ, или имя параметра не включает символов, то выводим соответствующую ошибку и прекращаем работу программы.&lt;br /&gt;Создаем стек функций, заносим туда main, значения параметров читаем из файла vars. Если количество указанных в файле значений параметров не совпадает с количеством параметров функции или файл недоступен, то выводим соответствующую ошибку и прекращаем работу программы.&lt;br /&gt;Начинаем выполнение функцию main. Если же она не указана ни в одном из файлов, выводим соответствующую ошибку и прекращаем работу программы.&lt;br /&gt;Пропускаем символы переноса строк и пробелы и читаем название переменной или функции. Если в названии встречается посторонний символ, выводим соответствующую ошибку и выходим из программы.&lt;br /&gt;В зависимости от того, является ли символ или ищем соответствующую функцию в списке и читаем параметры или же выполняем выражение до Если имя функции – или выполняем выражение внутри скобок.&lt;br /&gt;Если функция – “while”, то выполняем блок после функции до тех пор, пока выражение истинно, или переходим на позицию после ; и переходим к шагу 7.&lt;br /&gt; Если функция – то выполняем первый блок после функции, если выражение истинно. В противном случае выполняем второй блок после функции, если он есть. После этого переходим на позицию после ; и переходим к шагу 7.&lt;br /&gt; Выражение может быть трех типов – арифметическое, логическое, сравнительное. В логическом выражении возможны знаки (и), (или) и (логическое отрицание). В арифметическом – В сравнительном – Между знаками расположены числа или переменные. Знаки определяют тип выражений. Возможно применение скобок внутри выражения, причем тип выражения внутри скобок может быть отличным от типа вне скобок. Пример подобного выражения: ((3+4*(5&amp;!6)-10*20)&amp;gt;=(1+2*3-(5|6))). В логических выражениях возвращается 1, если оно истинно, или 0, если ложно.&lt;br /&gt;В функциях при встрече завершаем чтение параметров и выполняем функцию. Количество заданных параметров для вызываемой функции должно совпадать с количеством параметров соответствующей функции из списка. После этого передаем изменяющимся переменным их новые значения. После должно идти После выполнения  переходим на шаг 7.&lt;br /&gt;Если встречаем переходим на символ после блока в следующем блоке. Если блоков не осталось, завершаем выполнение функции.&lt;br /&gt;После выхода из функции main выводим значения переменных.&lt;br /&gt;&lt;br /&gt;Структуры, использующиеся в программе&lt;br /&gt;&lt;br /&gt;struct sfile //Структура для списка файлов программ&lt;br /&gt;{&lt;br /&gt; char path[200];&lt;br /&gt; sfile *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct symb //Просто символ. Используется в тексте программы, именах различных объектов&lt;br /&gt;{&lt;br /&gt; char v;&lt;br /&gt; symb *next,*prev;&lt;br /&gt; int col,row;&lt;br /&gt; sfile *file;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct svar //Переменная&lt;br /&gt;{&lt;br /&gt; symb *name;&lt;br /&gt; long ival; //Значение, если тип - целый&lt;br /&gt; svar *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct svararr //Список переменных, необходимых для передачи значений одной и той же переменной из одной функции в другую&lt;br /&gt;{&lt;br /&gt; svar *v1,*v2;&lt;br /&gt; svararr *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;struct sblock //Структура, описывающая блок&lt;br /&gt;{&lt;br /&gt; int type; //0 - обычный блок, 1 - цикл&lt;br /&gt; symb *start, *finish;&lt;br /&gt; sblock *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct scalc //Структура, необходимая для вычисления выражений&lt;br /&gt;{&lt;br /&gt; int val1,val2;&lt;br /&gt; char zn1,zn2; //отрицать или нет, больше/меньше/равно&lt;br /&gt; scalc *next;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;struct sfunc //Указатели на функции. Для быстрого перемещения по коду программы&lt;br /&gt;{&lt;br /&gt; symb *name;&lt;br /&gt; symb *start;&lt;br /&gt; svar *fvar;&lt;br /&gt; sfunc *next;&lt;br /&gt; sblock *block;&lt;br /&gt; svararr *vararr;&lt;br /&gt; scalc *calc;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;Функции, использующиеся в программе&lt;br /&gt;&lt;br /&gt;void errorout(char *errmsg, symb *s); //Вывод сообщения об ошибке&lt;br /&gt;void delsymb(symb *&amp;fsymb); //Удаление строки&lt;br /&gt;void delblock(sblock *&amp;fblock); //Удаление стека блоков&lt;br /&gt;void delcalc(scalc *&amp;fcalc); //Удаление стека для вычислений&lt;br /&gt;void delvar(svar *&amp;fvar); //Удаление набора переменных&lt;br /&gt;void delvararr(svararr *&amp;fva); //Удаление массива переменных&lt;br /&gt;void delfile(sfile *&amp;ffile); //Удаление списка файлов&lt;br /&gt;void symbtochar(symb *first,char *&amp;res); //Преобразование из списка символов в строку&lt;br /&gt;void delfunc(sfunc *&amp;ffunc); //Удаление списка функций&lt;br /&gt;void strcopy(symb *source, symb *&amp;dest); //Копирование списка символов в другой&lt;br /&gt;int strcomp(symb *fs1, symb *fs2); //Сравнение строк, вторая строка - список символов&lt;br /&gt;int strcompchar(symb *fs1, char *fs2); //Сравнение строк, вторая строка - массив символов&lt;br /&gt;int funccheck(sfunc *ff1, symb *s2); //Проверка на повторение процедур&lt;br /&gt;int varcheck(svar *ff1, symb *s2); //Проверка на повторение переменных&lt;br /&gt;void addvar(svar *&amp;fvar, symb *&amp;name, int intval); //Назначаем значение переменной, или //добавляем новую, если нет&lt;br /&gt;int findvar(svar *fvar, symb *name, int &amp;intval); //Поиск переменной из списка и возвращение //её значения&lt;br /&gt;void inpinclude(char *filename); //Ввод кода из файла&lt;br /&gt;void execute(sfunc *&amp;stf, char *funame, svar *&amp;fvar); // Выполнение первой из стека функции&lt;br /&gt;&lt;br /&gt;Части кода программы&lt;br /&gt;&lt;br /&gt;Код выполнения выражения&lt;br /&gt;&lt;br /&gt;   case 2: case 4: case 5: //Выполняем выражение&lt;br /&gt;     switch (state2)&lt;br /&gt;     {&lt;br /&gt;      case 6: //Ищем блок, соответствующий циклу&lt;br /&gt;         if (f-&amp;gt;v!=';') //После блока должно идти ;&lt;br /&gt;        {&lt;br /&gt;         errorout("Wrong symbol instead of ;",c);&lt;br /&gt;         delsymb(fleft);&lt;br /&gt;         delfunc(stf);&lt;br /&gt;         delfunc(ffunc);&lt;br /&gt;         delfile(ffile);&lt;br /&gt;         delsymb(fscode);&lt;br /&gt;         exit(0);&lt;br /&gt;        }&lt;br /&gt;        if (m==1) //Если условие выполняется, выполняем операторы из блока&lt;br /&gt;        {&lt;br /&gt;         sblock *bl=new sblock;&lt;br /&gt;         bl-&amp;gt;type=1;&lt;br /&gt;         bl-&amp;gt;start=s;&lt;br /&gt;         bl-&amp;gt;finish=f;&lt;br /&gt;         bl-&amp;gt;next=stf-&amp;gt;block;&lt;br /&gt;         stf-&amp;gt;block=bl;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;         c=f; //Пропускаем блок&lt;br /&gt;        state2=0;&lt;br /&gt;        state=0;&lt;br /&gt;       }&lt;br /&gt;      break;&lt;br /&gt;      case 0: case 5: //Читаем часть выражения или знак после &amp;gt; или &amp;lt;&lt;br /&gt;       if (state2==5&amp;&amp;(c-&amp;gt;v=='='||c-&amp;gt;v=='&amp;gt;')) //Меняем оператор сравнения&lt;br /&gt;       {&lt;br /&gt;    if (state2==0&amp;&amp;c-&amp;gt;v=='!'&amp;&amp;(stf-&amp;gt;calc-&amp;gt;zn1=='0'||stf-&amp;gt;calc-&amp;gt;zn1=='&amp;')) //Если выражение //логическое, отрицаем следующую часть&lt;br /&gt;        stf-&amp;gt;calc-&amp;gt;zn1='!';&lt;br /&gt;       else&lt;br /&gt;       if (c-&amp;gt;v=='-'&amp;&amp;stf-&amp;gt;calc-&amp;gt;zn1=='0') //Если выражение арифметическое, берем //следующую часть с противоположным знаком&lt;br /&gt;        stf-&amp;gt;calc-&amp;gt;zn1='-';&lt;br /&gt;       else&lt;br /&gt;       if (c-&amp;gt;v&amp;gt;='0'&amp;&amp;c-&amp;gt;v&amp;lt;='9') //Читаем число&lt;br /&gt;       {&lt;br /&gt;        m=c-&amp;gt;v-'0';&lt;br /&gt;        state2=1;&lt;br /&gt;       }$&lt;br /&gt;       else&lt;br /&gt;       if (c-&amp;gt;v&amp;gt;='a'&amp;&amp;c-&amp;gt;v&amp;lt;='z'||c-&amp;gt;v&amp;gt;='A'&amp;&amp;c-&amp;gt;v&amp;lt;='Z'||c-&amp;gt;v=='_') //Читаем имя переменной&lt;br /&gt;       {&lt;br /&gt;        fright=new symb;&lt;br /&gt;        fright-&amp;gt;v=c-&amp;gt;v;&lt;br /&gt;        fright-&amp;gt;next=0;&lt;br /&gt;        tright=fright;&lt;br /&gt;        state2=2;&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       if (c-&amp;gt;v=='(') //Открываем скобку, вычисляем выражение внутри        {&lt;br /&gt;  Читаем число&lt;br /&gt;        m=m*10+c-&amp;gt;v-'0';&lt;br /&gt;       else&lt;br /&gt;       if (state2==2&amp;&amp;(c-&amp;gt;v&amp;gt;='a'&amp;&amp;c-&amp;gt;v&amp;lt;='z'||c-&amp;gt;v&amp;gt;='A'&amp;&amp;c-&amp;gt;v&amp;lt;='Z'||c-&amp;gt;v=='_'||c-&amp;gt;v&amp;gt;='0'&amp;&amp;c-&amp;gt;v&amp;lt;='9')) //Читаем имя переменной&lt;br /&gt;       {&lt;br /&gt;        tright-&amp;gt;next=new symb;&lt;br /&gt;        tright=tright-&amp;gt;next;&lt;br /&gt;        tright-&amp;gt;v=c-&amp;gt;v;&lt;br /&gt;        tright-&amp;gt;next=0;&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       {&lt;br /&gt;        if (state2==2) //Если использовалась переменная, берем значение&lt;br /&gt;        {&lt;br /&gt;         int p=findvar(fvar,fright,m);&lt;br /&gt;         delsymb(tright);&lt;br /&gt;         if (p==0)&lt;br /&gt;         {&lt;br /&gt;          Если выражение арифметическое, //вычисляем в зависимости от знака&lt;br /&gt;        {&lt;br /&gt;         if (stf-&amp;gt;calc-&amp;gt;zn2=='0')&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;zn2='*';&lt;br /&gt;         if (stf-&amp;gt;calc-&amp;gt;zn2=='*') //Умножаем или делим число на уже полученное //произведение/частное остальных множителей в группе&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;val2*=m;&lt;br /&gt;         else&lt;br /&gt;         if (stf-&amp;gt;calc-&amp;gt;zn2=='%')&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;val2%=m;&lt;br /&gt;         else &lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;val2/=m;&lt;br /&gt;         if (c-&amp;gt;v=='*'||c-&amp;gt;v=='/'||c-&amp;gt;v=='%')&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;zn2=c-&amp;gt;v; //Меняем знак, если надо&lt;br /&gt;         if (stf-&amp;gt;calc-&amp;gt;zn1=='0')&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;zn1='+';&lt;br /&gt;         if (c-&amp;gt;v=='+'||c-&amp;gt;v=='-'||c-&amp;gt;v==')'||c-&amp;gt;v==';') //Складываем произведение или частное //группы с остальными группами в выражении&lt;br /&gt;         {&lt;br /&gt;          if (stf-&amp;gt;calc-&amp;gt;zn1=='+')&lt;br /&gt;           stf-&amp;gt;calc-&amp;gt;val1+=stf-&amp;gt;calc-&amp;gt;val2;&lt;br /&gt;          else&lt;br /&gt;           stf-&amp;gt;calc-&amp;gt;val1-=stf-&amp;gt;calc-&amp;gt;val2;&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;zn2='*';&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;zn1='+';&lt;br /&gt;          if (c-&amp;gt;v=='-') //Меняем знак, если надо&lt;br /&gt;           stf-&amp;gt;calc-&amp;gt;zn1='-';&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;val2=1;&lt;br /&gt;         }&lt;br /&gt;         state2=0;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        if ((c-&amp;gt;v=='&amp;gt;'||c-&amp;gt;v=='&amp;lt;'||c-&amp;gt;v=='=')&amp;&amp;stf-&amp;gt;calc-&amp;gt;zn1=='0')//Делаем выражение //сравнительного типа&lt;br /&gt;        {&lt;br /&gt;         stf-&amp;gt;calc-&amp;gt;val1=m;&lt;br /&gt;         stf-&amp;gt;calc-&amp;gt;zn1=c-&amp;gt;v;&lt;br /&gt;         state2=5;&lt;br /&gt;         m=0;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        if ((stf-&amp;gt;calc-&amp;gt;zn1=='='||stf-&amp;gt;calc-&amp;gt;zn1=='&amp;gt;'||stf-&amp;gt;calc-&amp;gt;zn1=='&amp;lt;'||stf-&amp;gt;calc-&amp;gt;zn1=='('||stf-&amp;gt;calc-&amp;gt;zn1==')'||stf-&amp;gt;calc-&amp;gt;zn1=='x')&amp;&amp;(c-&amp;gt;v==')'||c-&amp;gt;v==';')) //Если выражение сравнительное //и мы достигли ) или ;&lt;br /&gt;        {&lt;br /&gt;         stf-&amp;gt;calc-&amp;gt;val2=m;&lt;br /&gt;         m=0;&lt;br /&gt;         switch (stf-&amp;gt;calc-&amp;gt;zn1)&lt;br /&gt;         {&lt;br /&gt;          case            if (stf-&amp;gt;calc-&amp;gt;val1==stf-&amp;gt;calc-&amp;gt;val2)&lt;br /&gt;            m=1;&lt;br /&gt;          break;&lt;br /&gt;          case            if &lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        if ((c-&amp;gt;v==';'||c-&amp;gt;v==')'||c-&amp;gt;v=='&amp;'||c-&amp;gt;v=='|')&amp;&amp;(stf-&amp;gt;calc-&amp;gt;zn1=='0'||stf-&amp;gt;calc-&amp;gt;zn1=='&amp;'||stf-&amp;gt;calc-&amp;gt;zn1=='!')) //Если выражение логическое&lt;br /&gt;        {&lt;br /&gt;         if (stf-&amp;gt;calc-&amp;gt;zn1=='!') //Отрицаем выражение, если надо&lt;br /&gt;          if (m!=0)&lt;br /&gt;           m=0;&lt;br /&gt;          else&lt;br /&gt;           m=1;&lt;br /&gt;         if (m!=0)&lt;br /&gt;          m=1;&lt;br /&gt;         stf-&amp;gt;calc-&amp;gt;val2*=m; //Выполняем логическое умножение для группы множителей&lt;br /&gt;         state2=0;&lt;br /&gt;         m=0;&lt;br /&gt;         if (c-&amp;gt;v=='|'||c-&amp;gt;v==')'||c-&amp;gt;v==';') //Логически складываем группы&lt;br /&gt;         {&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;val1+=stf-&amp;gt;calc-&amp;gt;val2;&lt;br /&gt;          stf-&amp;gt;calc-&amp;gt;val2=1;&lt;br /&gt;          if (stf-&amp;gt;calc-&amp;gt;val1!=0)&lt;br /&gt;           stf-&amp;gt;calc-&amp;gt;val1=1;&lt;br /&gt;         }&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;         errorout("Wrong symbol in expression",c);&lt;br /&gt;         delfunc(stf);&lt;br /&gt;         delfunc(ffunc);&lt;br /&gt;         delsymb(fscode);&lt;br /&gt;         delsymb(fleft);&lt;br /&gt;         delfile(ffile);&lt;br /&gt;         exit(0);&lt;br /&gt;        }&lt;br /&gt;        if (c-&amp;gt;v==')'||c-&amp;gt;v==';') //Передача значения выражения&lt;br /&gt;        {&lt;br /&gt;         m=stf-&amp;gt;calc-&amp;gt;val1;&lt;br /&gt;         scalc *c1=stf-&amp;gt;calc-&amp;gt;next;&lt;br /&gt;         delete stf-&amp;gt;calc;&lt;br /&gt;         stf-&amp;gt;calc=c1;&lt;br /&gt;         if (c1==0&amp;&amp;c-&amp;gt;v==';'&amp;&amp;state==2) //Добавляем переменную, если оператор - //вычисление выражения&lt;br /&gt;         {&lt;br /&gt;          addvar(fvar,fleft,m);&lt;br /&gt;          state=0;&lt;br /&gt;          state2=0;&lt;br /&gt;         }&lt;br /&gt;         else&lt;br /&gt;         if (c1==0&amp;&amp;c-&amp;gt;v==')'&amp;&amp;state==4) // Ищем блоки, если это оператор - while или ifs&lt;br /&gt;          state2=4;&lt;br /&gt;         else &lt;br /&gt;         if (c1==0&amp;&amp;c-&amp;gt;v==')'&amp;&amp;state==5)&lt;br /&gt;          state2=6;&lt;br /&gt;         else&lt;br /&gt;         if (c1!=0&amp;&amp;c-&amp;gt;v==')') //Если еще осталось что вычислить, передаем значение //выражения&lt;br /&gt;          state2=3;&lt;br /&gt;         else&lt;br /&gt;         {&lt;br /&gt;          errorout("Wrong symbol in expression",c);         &lt;br /&gt;          delfunc(stf);&lt;br /&gt;          delfunc(ffunc);&lt;br /&gt;          delsymb(fscode);&lt;br /&gt;          delsymb(fleft);&lt;br /&gt;          delfile(ffile);&lt;br /&gt;          exit(0);&lt;br /&gt;         }&lt;br /&gt;        }&lt;br /&gt;       }&lt;br /&gt;      break;&lt;br /&gt;      case 4: //Ищем блоки, необходимые для условия&lt;br /&gt;       delsymb(fleft);&lt;br /&gt;       symb *s1,*s2,*f,*s;&lt;br /&gt;       s=c;&lt;br /&gt;  ;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        if (s-&amp;gt;v==';'&amp;&amp;st==1&amp;&amp;k==0) //Если для условия есть только 1 блок&lt;br /&gt;         st=4;&lt;br /&gt;        else&lt;br /&gt;        if (st!=0&amp;&amp;s-&amp;gt;v=='}')&lt;br /&gt;         k--;&lt;br /&gt;        if (k==0&amp;&amp;st==2)&lt;br /&gt;         st=3;&lt;br /&gt;        s=s-&amp;gt;next;&lt;br /&gt;       }&lt;br /&gt;       if (s==0) // Отсутствует второй блок или ; после }&lt;br /&gt;       {&lt;br /&gt;        errorout("New block or ; needed",s);&lt;br /&gt;        delfunc(stf);&lt;br /&gt;        delfunc(ffunc);&lt;br /&gt;        delsymb(fscode);&lt;br /&gt;        delsymb(fleft);&lt;br /&gt;        delfile(ffile);&lt;br /&gt;        exit(0);&lt;br /&gt;       }&lt;br /&gt;       if (st==3&amp;&amp;s-&amp;gt;v!=';') //После блока должно идти ;&lt;br /&gt;       {&lt;br /&gt;        errorout("Wrong symbol in text",s);&lt;br /&gt;        delfunc(stf);&lt;br /&gt;        delfunc(ffunc);&lt;br /&gt;        delsymb(fscode);&lt;br /&gt;        delsymb(fleft);&lt;br /&gt;        delfile(ffile);&lt;br /&gt;        exit(0);&lt;br /&gt;       }&lt;br /&gt;       f=s; //Создаем соответствующий блок&lt;br /&gt;       sblock *bl=new sblock;&lt;br /&gt;       bl-&amp;gt;type=0;&lt;br /&gt;       bl-&amp;gt;finish=f;&lt;br /&gt;       bl-&amp;gt;next=stf-&amp;gt;block;&lt;br /&gt;       if (m!=0)&lt;br /&gt;        bl-&amp;gt;start=s1;&lt;br /&gt;       else&lt;br /&gt;       if (st==3)&lt;br /&gt;        bl-&amp;gt;start=s2;&lt;br /&gt;       if (st==4&amp;&amp;m!=0||st==3) //Если необходимо, переставляем указатель внутрь блок&lt;br /&gt;       {&lt;br /&gt;        stf-&amp;gt;block=bl;&lt;br /&gt;        c=stf-&amp;gt;block-&amp;gt;start;&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       {&lt;br /&gt;        delete bl;&lt;br /&gt;        c=f;&lt;br /&gt;       }&lt;br /&gt;       state=0;&lt;br /&gt;       state2=0;&lt;br /&gt;      break;&lt;br /&gt;     }&lt;br /&gt;    break;&lt;br /&gt;&lt;br /&gt;Код чтения параметров функции и выполнения&lt;br /&gt;&lt;br /&gt;        case 3: //Чтение параметров функции и выполнение&lt;br /&gt;     switch (state2)&lt;br /&gt;     {&lt;br /&gt;      case -1:&lt;br /&gt;       if (c-&amp;gt;v==';'&amp;&amp;v3==0) //Заканчиваем чтение оператора&lt;br /&gt;       {&lt;br /&gt;        state=0;&lt;br /&gt;        state2=0;&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       {&lt;br /&gt;        errorout("Wrong symbol instead of ;",c);&lt;br /&gt;        delsymb(fleft);&lt;br /&gt;        delfunc(stf);&lt;br /&gt;        delfunc(ffunc);&lt;br /&gt;        delsymb(fscode);&lt;br /&gt;        delfile(ffile);        &lt;br /&gt;        delvar(bufvar);&lt;br /&gt;        exit(0);&lt;br /&gt;       }&lt;br /&gt;      break;&lt;br /&gt;      case 0:&lt;br /&gt;       if (c-&amp;gt;v==')'&amp;&amp;v3==0&amp;&amp;l==0) //Если параметров нет&lt;br /&gt;       {&lt;br /&gt;        char *fname=0;&lt;br /&gt;        symbtochar(fleft,fname);&lt;br /&gt;        execute(stf,fname,bufvar); //Выполняем функцию&lt;br /&gt;        state2=-1;&lt;br /&gt;        delsymb(fleft);&lt;br /&gt;        svararr *l=stf-&amp;gt;vararr;&lt;br /&gt;        while (l!=0)&lt;br /&gt;        {&lt;br /&gt;         l-&amp;gt;v1-&amp;gt;ival=l-&amp;gt;v2-&amp;gt;ival;&lt;br /&gt;         l=l-&amp;gt;next;&lt;br /&gt;        }&lt;br /&gt;        delvar(bufvar);&lt;br /&gt;        delvararr(tfunc-&amp;gt;vararr);&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       if ((c-&amp;gt;v&amp;gt;='a'&amp;&amp;c-&amp;gt;v&amp;lt;='z'||c-&amp;gt;v&amp;gt;='A'&amp;&amp;c-&amp;gt;v&amp;lt;='Z'||c-&amp;gt;v=='_')&amp;&amp;v3!=0) //Начинаем чтение //имени переменной&lt;br /&gt;       {&lt;br /&gt;        state2=1;&lt;br /&gt;        fright=new symb;&lt;br /&gt;        fright-&amp;gt;v=c-&amp;gt;v;&lt;br /&gt;        fright-&amp;gt;next=0;&lt;br /&gt;        tright=fright;&lt;br /&gt;        l=1;&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       if (c-&amp;gt;v&amp;gt;='0'&amp;&amp;c-&amp;gt;v&amp;lt;='9'&amp;&amp;v3!=0&amp;&amp;v3-&amp;gt;ival==0) //Читаем число в качестве параметра&lt;br /&gt;       {&lt;br /&gt;        state2=3;&lt;br /&gt;        m=c-&amp;gt;v-'0';&lt;br /&gt;        l=1;&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       {&lt;br /&gt;        errorout("Wrong symbol in function parameters",c);&lt;br /&gt;        delsymb(fleft);&lt;br /&gt;        delfunc(stf);&lt;br /&gt;        delfunc(ffunc);&lt;br /&gt;        delsymb(fscode);&lt;br /&gt;        delvar(bufvar);&lt;br /&gt;        delfile(ffile);        &lt;br /&gt;        exit(0);&lt;br /&gt;       }&lt;br /&gt;      break;&lt;br /&gt;      case 1:&lt;br /&gt;       if (c-&amp;gt;v&amp;gt;='a'&amp;&amp;c-&amp;gt;v&amp;lt;='z'||c-&amp;gt;v&amp;gt;='A'&amp;&amp;c-&amp;gt;v&amp;lt;='Z'||c-&amp;gt;v=='_'||c-&amp;gt;v&amp;gt;='0'&amp;&amp;c-&amp;gt;v&amp;lt;='9') //Продолжаем чтение имени переменной&lt;br /&gt;       {&lt;br /&gt;        tright-&amp;gt;next=new symb;&lt;br /&gt;        tright=tright-&amp;gt;next;&lt;br /&gt;        tright-&amp;gt;next=0;&lt;br /&gt;        tright-&amp;gt;v=c-&amp;gt;v;&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       if (c-&amp;gt;v==','||c-&amp;gt;v==')') //Заканчиваем чтение имени переменной&lt;br /&gt;       {&lt;br /&gt;        svar *v4=fvar;&lt;br /&gt;        while (v4!=0&amp;&amp;strcomp(v4-&amp;gt;name,fright)==0)&lt;br /&gt;         v4=v4-&amp;gt;next;&lt;br /&gt;        if (v4==0) //Переменная не найдена&lt;br /&gt;        {&lt;br /&gt;         errorout("Non-exist variable in function parameters",c);&lt;br /&gt;         delvar(bufvar);&lt;br /&gt;         delsymb(fleft);&lt;br /&gt;         delsymb(fright);&lt;br /&gt;         delfunc(stf);&lt;br /&gt;         delfunc(ffunc);&lt;br /&gt;         delfile(ffile);&lt;br /&gt;         delsymb(fscode);&lt;br /&gt;         exit(0);&lt;br /&gt;        }&lt;br /&gt;        if (bufvar==0) //Добавляем в новый список переменных для вызываемой функции&lt;br /&gt;        {&lt;br /&gt;         bufvar=new svar;&lt;br /&gt;         tekvar=bufvar;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;         tekvar-&amp;gt;next=new svar;&lt;br /&gt;         tekvar=tekvar-&amp;gt;next;&lt;br /&gt;        }&lt;br /&gt;        tekvar-&amp;gt;ival=v4-&amp;gt;ival;&lt;br /&gt;        tekvar-&amp;gt;next=0;&lt;br /&gt;        strcopy(v3-&amp;gt;name,tekvar-&amp;gt;name);&lt;br /&gt;        delsymb(fright);&lt;br /&gt;        state2=0;&lt;br /&gt;        if (v3-&amp;gt;ival==1) //Если необходимо изменять значение переменной после вызова функции, добавляем адрес в список&lt;br /&gt;         {&lt;br /&gt;         if (stf-&amp;gt;vararr==0)&lt;br /&gt;         {&lt;br /&gt;          stf-&amp;gt;vararr=new svararr;&lt;br /&gt;          tva=stf-&amp;gt;vararr;&lt;br /&gt;         }&lt;br /&gt;         else&lt;br /&gt;         {&lt;br /&gt;          tva-&amp;gt;next=new svararr;&lt;br /&gt;          tva=tva-&amp;gt;next;&lt;br /&gt;         }&lt;br /&gt;         tva-&amp;gt;v1=v4;&lt;br /&gt;         tva-&amp;gt;v2=tekvar;&lt;br /&gt;         tva-&amp;gt;next=0;&lt;br /&gt;        }&lt;br /&gt;        v3=v3-&amp;gt;next;&lt;br /&gt;        if (c-&amp;gt;v==')')//Заканчиваем ввод параметров&lt;br /&gt;        {&lt;br /&gt;         if (v3!=0)&lt;br /&gt;         {&lt;br /&gt;          errorout("Not enough parameters",c);&lt;br /&gt;          delvar(bufvar);&lt;br /&gt;          delsymb(fleft);&lt;br /&gt;          delsymb(fright);&lt;br /&gt;          delfunc(stf);&lt;br /&gt;          delfunc(ffunc);&lt;br /&gt;          delfile(ffile);&lt;br /&gt;          delsymb(fscode);&lt;br /&gt;          exit(0);&lt;br /&gt;         }&lt;br /&gt;         char *fname=0;&lt;br /&gt;         symbtochar(fleft,fname);&lt;br /&gt;         execute(stf,fname,bufvar); //Выполняем функцию&lt;br /&gt;         state2=-1;&lt;br /&gt;         delsymb(fleft);&lt;br /&gt;         svararr *l=stf-&amp;gt;vararr;&lt;br /&gt;         while (l!=0)&lt;br /&gt;         {&lt;br /&gt;          l-&amp;gt;v1-&amp;gt;ival=l-&amp;gt;v2-&amp;gt;ival;&lt;br /&gt;          l=l-&amp;gt;next;&lt;br /&gt;         }&lt;br /&gt;         delvar(bufvar);&lt;br /&gt;         delvararr(tfunc-&amp;gt;vararr);&lt;br /&gt;         state2=-1;&lt;br /&gt;        }&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       {&lt;br /&gt;        errorout("Wrong symbol in function parameters",c);&lt;br /&gt;        delvar(bufvar);&lt;br /&gt;        delsymb(fleft);&lt;br /&gt;        delsymb(fright);&lt;br /&gt;        delfunc(stf);&lt;br /&gt;        delfunc(ffunc);&lt;br /&gt;        delsymb(fscode);&lt;br /&gt;        delfile(ffile);&lt;br /&gt;        exit(0);&lt;br /&gt;       }&lt;br /&gt;      break;&lt;br /&gt;      case 3:&lt;br /&gt;       if (c-&amp;gt;v&amp;gt;='0'&amp;&amp;c-&amp;gt;v&amp;lt;='9') //Читаем число&lt;br /&gt;        m=m*10+c-&amp;gt;v-'0';&lt;br /&gt;       else&lt;br /&gt;       if (c-&amp;gt;v==','||c-&amp;gt;v==')') //Заканчиваем чтение числа&lt;br /&gt;       {&lt;br /&gt;        if (bufvar==0) //Добавляем значение в список переменных&lt;br /&gt;        {&lt;br /&gt;         bufvar=new svar;&lt;br /&gt;         tekvar=bufvar;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;         tekvar-&amp;gt;next=new svar;&lt;br /&gt;         tekvar=tekvar-&amp;gt;next;&lt;br /&gt;        }&lt;br /&gt;        tekvar-&amp;gt;ival=m;&lt;br /&gt;        tekvar-&amp;gt;next=0;&lt;br /&gt;        strcopy(v3-&amp;gt;name,tekvar-&amp;gt;name);&lt;br /&gt;        state2=0;&lt;br /&gt;        v3=v3-&amp;gt;next;        &lt;br /&gt;        if (c-&amp;gt;v==')') //Заканчиваем чтение параметра&lt;br /&gt;        {&lt;br /&gt;         if (v3!=0)&lt;br /&gt;         {&lt;br /&gt;          errorout("Not enough parameters",c);&lt;br /&gt;          delvar(bufvar);&lt;br /&gt;          delsymb(fleft);&lt;br /&gt;          delsymb(fright);&lt;br /&gt;          delfunc(stf);&lt;br /&gt;          delfunc(ffunc);&lt;br /&gt;          delfile(ffile);&lt;br /&gt;          delsymb(fscode);&lt;br /&gt;          exit(0);&lt;br /&gt;         }&lt;br /&gt;         state2=-1;&lt;br /&gt;         char *fname=0;&lt;br /&gt;         symbtochar(fleft,fname);&lt;br /&gt;         execute(stf,fname,bufvar); //Выполняем функцию&lt;br /&gt;         state2=-1;&lt;br /&gt;         delsymb(fleft);&lt;br /&gt;         svararr *l=stf-&amp;gt;vararr;&lt;br /&gt;         while (l!=0)&lt;br /&gt;         {&lt;br /&gt;          l-&amp;gt;v1-&amp;gt;ival=l-&amp;gt;v2-&amp;gt;ival;&lt;br /&gt;          l=l-&amp;gt;next;&lt;br /&gt;         }&lt;br /&gt;         delvar(bufvar);&lt;br /&gt;         delvararr(tfunc-&amp;gt;vararr);&lt;br /&gt;        }&lt;br /&gt;       }&lt;br /&gt;       else&lt;br /&gt;       {&lt;br /&gt;        errorout("Wrong symbol in function parameters",c);&lt;br /&gt;        delvar(bufvar);&lt;br /&gt;        delsymb(fleft);&lt;br /&gt;        delfunc(stf);&lt;br /&gt;        delfunc(ffunc);&lt;br /&gt;        delsymb(fscode);&lt;br /&gt;        delfile(ffile);&lt;br /&gt;        exit(0);&lt;br /&gt;       }&lt;br /&gt;      break;&lt;br /&gt;     }&lt;br /&gt;    break;&lt;br /&gt;&lt;br /&gt;Примеры программ&lt;br /&gt;&lt;br /&gt;Вычисление НОД двух чисел&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt; [Функция, вычисляющая НОД двух чисел]&lt;br /&gt; while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {&lt;br /&gt;  if(a1&amp;gt;a2)&lt;br /&gt;  {&lt;br /&gt;   a1=a1%a2;&lt;br /&gt;  }&lt;br /&gt;  {&lt;br /&gt;   a2=a2%a1;&lt;br /&gt;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;main(res,a,b)&lt;br /&gt;{&lt;br /&gt; NOD(res,a,b);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Рекурсивное вычисление НОД&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt; [Функция, вычисляющая НОД двух чисел]&lt;br /&gt; if((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {&lt;br /&gt;  if(a1&amp;gt;a2)&lt;br /&gt;  {&lt;br /&gt;   a1=a1-a2;&lt;br /&gt;   NOD(result,a1,a2);&lt;br /&gt;  }&lt;br /&gt;  {&lt;br /&gt;   a2=a2-a1;&lt;br /&gt;   NOD(result,a1,a2);&lt;br /&gt;  };&lt;br /&gt; }&lt;br /&gt; {&lt;br /&gt;  result=a1+a2;&lt;br /&gt; };&lt;br /&gt;}&lt;br /&gt;main(res,a,b)&lt;br /&gt;{&lt;br /&gt; NOD(res,a,b);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Вычисление квадратного корня из целого числа&lt;br /&gt;&lt;br /&gt;sqrt(k,&amp;cel,&amp;dr)&lt;br /&gt;{&lt;br /&gt; cel=0;&lt;br /&gt; while((cel*cel)&amp;lt;=k)&lt;br /&gt; {&lt;br /&gt;  cel=cel+1;&lt;br /&gt; };&lt;br /&gt; cel=cel-1;&lt;br /&gt; des=1;&lt;br /&gt; l=4;&lt;br /&gt; dr=0;&lt;br /&gt; while(l&amp;gt;0)&lt;br /&gt; {&lt;br /&gt;  dr=dr*10;&lt;br /&gt;  des=des*10;&lt;br /&gt;  while(((dr+cel*des)*(dr+cel*des))&amp;lt;=(k*des*des))&lt;br /&gt;  {&lt;br /&gt;   dr=dr+1;&lt;br /&gt;  };&lt;br /&gt;  dr=dr-1;&lt;br /&gt;  l=l-1;&lt;br /&gt; };&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main(a)&lt;br /&gt;{&lt;br /&gt; cel=0;&lt;br /&gt; dr=0;&lt;br /&gt; sqrt(a,cel,dr);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Описания ошибок, которые могут возникнуть в ходе работы программы&lt;br /&gt;&lt;br /&gt;Код программы&lt;br /&gt;Ошибка&lt;br /&gt;Описание&lt;br /&gt;&lt;br /&gt;123a()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;Wrong first symbol of function name at 1:1 in prog1.rp&lt;br /&gt;Название функции начинается не с того символа (оно должно начинаться с латинской буквы или знака подчеркивания)&lt;br /&gt;&lt;br /&gt;f1:a()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;Wrong symbol in function name at 1:2 in prog1.rp&lt;br /&gt;В названии функции присутствует запрещенный символ (вместо него должна быть цифра, латинская буква или знак подчеркивания)&lt;br /&gt;&lt;br /&gt;_Aaa123(%)&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;Wrong symbol in parameter name at 1:8 in prog1.rp&lt;br /&gt;Параметр функции начинается не с того символа (а должно оно начинаться с или латинской буквы)&lt;br /&gt;&lt;br /&gt;_Aaa123(&amp;_aAa123,_aAa123)&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;Forbidden using variable name twice at 1:12 in prog1.rp&lt;br /&gt;У функции встречаются два параметра с одинаковыми именами&lt;br /&gt;&lt;br /&gt;_Aaa123(&amp;_aAa123)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;Unfinished block of function at 7:2 in prog1.rp&lt;br /&gt;Количество  и для функции не совпадает(надо закрыть все незакрытые блоки в функции)&lt;br /&gt;&lt;br /&gt;_Aaa123(&amp;_aAa123)&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;_Aaa123(&amp;_aAa123)&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;main()&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Forbidden using function name twice at 5:8 in prog1.rp&lt;br /&gt;В коде встречаются две функции с одинаковыми именами&lt;br /&gt;&lt;br /&gt;Текст отсутствует&lt;br /&gt;Problem with opening program file prog1.rp&lt;br /&gt;Файл с кодом недоступен&lt;br /&gt;&lt;br /&gt;Текст отсутствует&lt;br /&gt;Problem with opening include file&lt;br /&gt;Файл с списком включаемых файлов недоступен&lt;br /&gt;&lt;br /&gt;Текст отсутствует&lt;br /&gt;Problem with opening variable file&lt;br /&gt;Файл с списком значений параметров отсутствует&lt;br /&gt;&lt;br /&gt;Текст отсутствует&lt;br /&gt;There is too many values in variable file&lt;br /&gt;В файле значений переменных указано слишком много переменных&lt;br /&gt;&lt;br /&gt;Текст отсутствует&lt;br /&gt;There is not enough values in variable file&lt;br /&gt;В файле значений переменных указано недостаточно переменных&lt;br /&gt;&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt;while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {  if(a1&amp;gt;a2)&lt;br /&gt;  {   a1=a1%a2;  }&lt;br /&gt;  {   a2=a2%a1;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ ?NOD(res,a1,a2);}&lt;br /&gt;Wrong symbol as operator first symbol at 19:2 in prog1.rp&lt;br /&gt;Имя функции или переменной начинается не с того символа&lt;br /&gt;&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt;while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {  if(a1&amp;gt;a2)&lt;br /&gt;  {   a1=a1%a2;  }&lt;br /&gt;  {   a2=a2%a1;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ N?OD(res,a1,a2);}&lt;br /&gt;Wrong symbol in operator left part at 19:3 in prog1.rp&lt;br /&gt;В имени функции находится запрещенный символ&lt;br /&gt;&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt; while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {  if(a1&amp;gt;a2)&lt;br /&gt;  {   a1=a1%a2;  }&lt;br /&gt;  {   a2=a2%a1;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ a3=5; NOD(res,a1,a2,a3);}&lt;br /&gt;&lt;br /&gt;Wrong symbol in function parameters at 14:16 in prog1.rp&lt;br /&gt;В параметрах функции обнаружен посторонний символ – в этом случае тут вводится лишний параметр&lt;br /&gt;&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt; while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {  if(a1&amp;gt;a2)&lt;br /&gt;  {   a1=a1%a2;  }&lt;br /&gt;  {   a2=a2%a1;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ NOD(res,a?,a2);}&lt;br /&gt;Wrong symbol in function parameters at 13:11 in prog1.rp&lt;br /&gt;В параметрах функции обнаружен посторонний символ&lt;br /&gt;&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt; while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {  if(a1&amp;gt;a2)&lt;br /&gt;  {   a1=a1%a2;  }&lt;br /&gt;  {   a2=a2%a1;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ NOD(res,a2);}&lt;br /&gt;Not enough parameters at 12:13 in prog1.rp&lt;br /&gt;Введено недостаточно параметров для запуска функции&lt;br /&gt;&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt; while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {  if(a1&amp;gt;a2)&lt;br /&gt;  {   a1=a1%a2;  }&lt;br /&gt;  {   a2=a2%a1;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ NOD(res,a,a2);}&lt;br /&gt;Non-exist variable in function parameters at 12:12 in prog1.rp&lt;br /&gt;Введена несуществующая переменная в качестве параметра&lt;br /&gt;&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt; while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {  if(a1&amp;gt;a2)&lt;br /&gt;  {   a1=a1%a2;  }&lt;br /&gt;  {   a2=a2%a1;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ NOD(15,a1,a2);}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wrong symbol in function parameters at 12:7 in prog1.rp&lt;br /&gt;В качестве должна быть введена переменная, а не число&lt;br /&gt;&lt;br /&gt;NOD(&amp;result,a1,a2)&lt;br /&gt;{&lt;br /&gt; while((a1&amp;gt;0)&amp;(a2&amp;gt;0))&lt;br /&gt; {  if(a1&amp;gt;a2)&lt;br /&gt;  {   a1=a1%a2;  }&lt;br /&gt;  {   a2=a2%a1;  };&lt;br /&gt; };&lt;br /&gt; result=a1+a2;&lt;br /&gt;}&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ NOD(res,a1,a2)}&lt;br /&gt;Wrong symbol instead of ; at 12:17 in prog1.rp&lt;br /&gt;После должна идти точка с запятой&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{ NOD(res,a1,a2);}&lt;br /&gt;Attempt to execute non-exist function at 2:6 in prog1.rp&lt;br /&gt;Нельзя вызывать неописанные функции&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; res=a1+a;&lt;br /&gt;}&lt;br /&gt;Operation with non-exist variable at 3:10 in prog1.rp&lt;br /&gt;В выражении используется неописанная функция&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; res=a1+a2&amp;6;&lt;br /&gt;}&lt;br /&gt;Wrong symbol in expression at 3:11 in prog1.rp&lt;br /&gt;В выражении используется запрещенный символ – в выражении арифметического типа используется логическая операция&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; res=((a1+a2);&lt;br /&gt;}&lt;br /&gt;Wrong symbol in expression at 3:14 in prog1.rp&lt;br /&gt;В выражении используется запрещенный символ – лишняя открывающая скобка&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; res=(a1+a2));&lt;br /&gt;}&lt;br /&gt;Wrong symbol in expression at 3:13 in prog1.rp&lt;br /&gt;В выражении используется запрещенный символ – лишняя закрывающая скобка&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; res=a1+ф;&lt;br /&gt;}&lt;br /&gt;Wrong symbol in expression at 3:9 in prog1.rp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;выражении используется запрещенный символ&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; if(a1&amp;gt;a2)&lt;br /&gt;  res=a1;&lt;br /&gt;}&lt;br /&gt;Wrong symbol in text at 4:3 in prog1.rp&lt;br /&gt;Отсутствуют скобки, необходимые для условия(все, что касается условий, касается и цикла)&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; if(a1&amp;gt;a2)&lt;br /&gt; {&lt;br /&gt;  res=a1;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;New block or ; needed&lt;br /&gt;Отсутствует второй блок или ;, необходимые для условия&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; if(a1&amp;gt;a2)&lt;br /&gt; {&lt;br /&gt;  res=a1;&lt;br /&gt;  }&lt;br /&gt; {&lt;br /&gt;}&lt;br /&gt;{&lt;br /&gt;};&lt;br /&gt;}&lt;br /&gt;Wrong symbol in text at 8:2 in prog1.rp&lt;br /&gt;После второго блока условия должна быть точка с запятой&lt;br /&gt;&lt;br /&gt;main(res,a1,a2)&lt;br /&gt;{&lt;br /&gt; if(a1&amp;gt;a2)&lt;br /&gt; {&lt;br /&gt;  res=a1;&lt;br /&gt;  }&lt;br /&gt;фы&lt;br /&gt; {&lt;br /&gt;};&lt;br /&gt;}&lt;br /&gt;Wrong symbol in text at 7:1 in prog1.rp&lt;br /&gt;Запрещенный символ между блоками&lt;br /&gt;</content>
  </entry>
</feed>
