Magyarazat a nyelvhez --------------------- (konstansok): --------------------- INDEX - az adott lift aki hivta annak az indexe STOP - STOP allapot UP DOWN MAX_LIFT MAX_FLOOR - 1..65565 (?) ----------- fuggvenyek: ----------- if - elagazas while - while ciklus end - eddig olvas aztan kilep else - az if ezzel is vegeterhet for - az i-edik rekesz mov - vagy i-edik rekesznek ad erteket, vagy a valtozonak putline( (|)* )- kiirat egy kifejezes es/vagy string sorozatot ---------------------------------- (ket kif osszehasonlitasa): ---------------------------------- !=|==|<|> - ket kifejezest hasonlit ossze a megadott operator alapjan RETURN: true,false ----------------- (valtozok): ----------------- mem(i) - indexelt memoria terulet i-edik rekesze ------------------------- (kulso fuggvenyek): ------------------------- LGet1 - a int-edik lift lokalis vermenek valahanyadik eleme RETURN: int floor LGet2 - a int-edik lift lokalis vermenek valahanyadik eleme RETURN: int dir LSp - a int-edik lift lokalis vermenek a stack pointere RETURN: int -LDel - torol egy adott elemet az adott lift-bol Get1 - globalis vermenek valahanyadik eleme RETURN: int floor Get2 - globalis vermenek valahanyadik eleme RETURN: int dir Sp - globalis vermenek a stack pointere RETURN: int GetFloor - a int-edik lift hol van RETURN: int -Arrived - a int-edik lift megerkezett status - mit csinal a lift target1 - target floor resze target2 - target dir resze -sstatus - mit csinal a lift beallitas -starget1 - target floor resze beallitas -starget2 - target dir resze beallitas -Del - torol egy elemet a globalis stack-bol plus - visszater az uj ertekkel, ket kifejezes osszegevel ------ : ------ - konstans - valtozo - kulso fuggveny