-- GeNeRaTeD fOr: ../../CBS-beta/Funcons-beta/Values/Primitive/Unit/Unit.cbs {-# LANGUAGE OverloadedStrings #-} module Funcons.Core.Values.Primitive.Unit.Unit where import Funcons.EDSL import Funcons.Operations hiding (Values) entities = [] types = typeEnvFromList [("unit-type",DataTypeMemberss "unit-type" [] [DataTypeMemberConstructor "null-value" [] (Just [])])] funcons = libFromList [("null-value",NullaryFuncon stepNull_value),("null",NullaryFuncon stepNull_value),("unit-type",NullaryFuncon stepUnit_type)] null_value_ = FName "null-value" null_ = FName "null-value" stepNull_value = evalRules [rewrite1] [] where rewrite1 = do let env = emptyEnv rewriteTermTo (TApp "datatype-value" [TFuncon (FValue (ADTVal "list" [FValue (Ascii 'n'),FValue (Ascii 'u'),FValue (Ascii 'l'),FValue (Ascii 'l'),FValue (Ascii '-'),FValue (Ascii 'v'),FValue (Ascii 'a'),FValue (Ascii 'l'),FValue (Ascii 'u'),FValue (Ascii 'e')]))]) env unit_type_ = FName "unit-type" stepUnit_type = rewriteType "unit-type" []