Продолжаем разговор. Вот ещё схема:
#sha
Add(EntryPoint,2953706,147,161)
{
link(onStart,15236136:doFor,[])
}
Add(For,15236136,210,161)
{
Start=1
End=6
IncludeEnd=1
link(onEvent,525776:doOperation,[])
link(onStop,3218143:doEcho,[(254,174)(254,251)])
}
Add(Echo,3218143,266,245)
{
Message="It is done..."
}
Add(Math,525776,280,161)
{
OpType=9
Op2=3
ResultType=0
link(onResult,88180:doEcho,[])
}
Add(Echo,88180,357,161)
{
}
Она генерирует следующий код (очевидно, не соответствующий ожидаемому):
#!/usr/bin/python
# -*- coding: CP866 -*-
#-----------------------------------------------------
# Project3.py
#-----------------------------------------------------
# Global vars
import math
# Functions
# Program body
if __name__ == "__main__":
for counter1 in range(1,6):
print(math.fmod(0, 3))
print("It is done...")
# Created with HiAsm studio 4.2 build 178 (http://www.hiasm.com)
Отсюда два вопроса:
1. А где counter?
2. Почему истинно выражение
#hws
if ((typeof(Op1) = 7) or (typeof(Op2) = 7))