-- Haskell data types for the abstract syntax.
-- Generated by the BNF converter.

module Code.Abs where

data Ins
    = ILoad Integer
    | IStore Integer
    | IAdd
    | ISub
    | IMul
    | IDiv
    | ILit Integer
    | DLoad Integer
    | DStore Integer
    | DAdd
    | DSub
    | DMul
    | DDiv
    | DLit Double
    | I2D
    | IPrint
    | DPrint
  deriving (Eq, Ord, Show, Read)