-- GeNeRaTeD fOr: ../../CBS/Funcons/Values/Composite values/Collections/tuples.aterm {-# LANGUAGE OverloadedStrings #-} module Funcons.Core.Values.CompositeValues.Collections.Tuples where import Funcons.EDSL entities = [] types = typeEnvFromList [] funcons = libFromList [("tuples",StrictFuncon stepTuples)] tuples_ fargs = FApp "tuples" (FTuple fargs) stepTuples fargs = evalRules [rewrite1] [] where rewrite1 = do let env = emptyEnv env <- vsMatch fargs [VPAnnotated (VPSeqVar "T*" StarOp) (TName "values")] env rewriteTermTo (TTuple [TVar "T*"]) env