imporove setp: >>*.
*/
+import GenPrint
+import Generics.gCons
+import Generics.gdynamic
+
import iTasks
import iTasks._Framework.Generic
from iTasks._Framework.Task import :: Task
import StdClass
-import gdynamic, gCons, GenEq, StdMisc, StdArray
+import GenEq, StdMisc, StdArray
import mTaskCode, mTaskSimulation, mTaskInterpret
import mTaskSerial, mTaskLCD
// ----- tools ----- //
-derive consName DigitalPin, AnalogPin, PinMode
+derive gPrint Pin, Button, UserLED, AnalogPin, DigitalPin, PinMode
+derive class gCons Pin, Button, UserLED, AnalogPin, DigitalPin, PinMode
instance == DigitalPin
instance == AnalogPin
-derive consIndex DigitalPin, AnalogPin
-
tab =: toString (repeatn tabSize ' ')
tabSize :== 2