Teşekkür ederim. Komik olan aslında tab karakterinin bu hataya yol açması.Yüksek ihtimalle kodların tokenization sürecinde bug var. Mesela lojik değil (!) de derleme hatasına yol açıyor. Fakat değişkenleri parantez içine alınca sorun halloldu gibi duruyor ama umarım kararsız davranış göstermez. Şurada belirttiğim ve cevap alamadığım sorunda da (ladder ile ilgili) böyle tuhaf bir problem olduğunu düşünüyorum.
/* Sorunsuz Çalışan */
if(bit_var_1 == 1) {
bit_var_2 = 1;
int_var = 123;
}
/* Yada */
if(bit_var_1 == 1) {
(bit_var_2) = 1;
(int_var) = 123;
}
/* Derleme Hatası veren */
if(bit_var_1 == 1) {
bit_var_2 = 1;
int_var = 123;
}