= BCNop
| BCPush Int
| BCPop
+ //SDS functions
+ | BCSdsStore Int
+ | BCSdsFetch Int
+ | BCSdsPublish Int
//Unary ops
| BCNot
//Binary Int ops
a::()
}
+class toByteCode a :: a -> [Char]
+instance toByteCode Int
+instance toByteCode Bool
+instance toByteCode Char
+instance toByteCode String
+instance toByteCode Long
+instance toByteCode Button
+
toByteVal :: BC -> [Char]
toReadableByteVal :: BC -> String