1.1 Zadanie Navrhnite jazyk pre daný problém a vytvorte jeho prekladač do jazyka JAL (JVM assembly language): Definícia a operácie s plnými štvorcami: zmena farby, zmena strany, presun, presun do iného štvorca.
1.2 Dodefinovanie zadania Definícia štvorca je priradenie mena objektu, určenie jeho súradníc pomocou ľavého horného rohu, určenie dĺžky jeho strany a priradenie farby.
Vykreslenie nadefinovaného štvorca sa vykoná samostatným príkazom.
Zmena farby je proces pozostávajúci z dvoch krokov. Nastavenie novej farby objektu a jeho vykreslenie s novými parametrami.
Zmena strany pozostáva tiež z dvoch krokov. Nastavenie novej dĺžky a opätovné vykreslenie.
Presunom rozumieme nastavenie nových súradní ľavého horného rohu objektu a vykreslenie objektu na nových súradniciach.
Presun do iného štvorca je presun do zvoleného štvorca so súradnicami jeho ľavého horného rohu.