copilot-core-3.0: An intermediate representation for Copilot.

Index

=~=Copilot.Core.Type.Equality
AbsCopilot.Core.Operators, Copilot.Core
accessornameCopilot.Core.Type, Copilot.Core
AcosCopilot.Core.Operators, Copilot.Core
AcoshCopilot.Core.Operators, Copilot.Core
AddCopilot.Core.Operators, Copilot.Core
AndCopilot.Core.Operators, Copilot.Core
Array 
1 (Type/Class)Copilot.Core.Type.Array, Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
arrayCopilot.Core.Type.Array, Copilot.Core
arrayelemsCopilot.Core.Type.Array, Copilot.Core
AsinCopilot.Core.Operators, Copilot.Core
AsinhCopilot.Core.Operators, Copilot.Core
AtanCopilot.Core.Operators, Copilot.Core
AtanhCopilot.Core.Operators, Copilot.Core
badUsageCopilot.Core.Error, Copilot.Core
BoolCopilot.Core.Type, Copilot.Core
boolFreqCopilot.Core.Random.Weights
BwAndCopilot.Core.Operators, Copilot.Core
BwNotCopilot.Core.Operators, Copilot.Core
BwOrCopilot.Core.Operators, Copilot.Core
BwShiftLCopilot.Core.Operators, Copilot.Core
BwShiftRCopilot.Core.Operators, Copilot.Core
BwXorCopilot.Core.Operators, Copilot.Core
byteSwap16Copilot.Core
byteSwap32Copilot.Core
byteSwap64Copilot.Core
CCopilot.Core.Type.Show
CastCopilot.Core.Operators, Copilot.Core
chooseCopilot.Core.Random.Gen
coerceCopilot.Core.Type.Equality
congCopilot.Core.Type.Equality
ConstCopilot.Core.Expr, Copilot.Core
constFreqCopilot.Core.Random.Weights
CosCopilot.Core.Operators, Copilot.Core
CoshCopilot.Core.Operators, Copilot.Core
CSVCopilot.Core.Interpret
DepthCopilot.Core.Random.Weights
depthCopilot.Core.Random.Gen
DivCopilot.Core.Operators, Copilot.Core
divModFreqCopilot.Core.Random.Weights
DoubleCopilot.Core.Type, Copilot.Core
doubleFreqCopilot.Core.Random.Weights
DropCopilot.Core.Expr, Copilot.Core
drop0FreqCopilot.Core.Random.Weights
dropFreqCopilot.Core.Random.Weights
DropIdxCopilot.Core.Expr, Copilot.Core
Dynamic 
1 (Type/Class)Copilot.Core.Type.Dynamic
2 (Data Constructor)Copilot.Core.Type.Dynamic
DynamicF 
1 (Type/Class)Copilot.Core.Type.Dynamic
2 (Data Constructor)Copilot.Core.Type.Dynamic
elementsCopilot.Core.Random.Gen
EnvCopilot.Core.Interpret.Eval
EqCopilot.Core.Operators, Copilot.Core
EqualCopilot.Core.Type.Equality
EqualTypeCopilot.Core.Type.Equality
EqWit 
1 (Type/Class)Copilot.Core.Type.Eq
2 (Data Constructor)Copilot.Core.Type.Eq
eqWitCopilot.Core.Type.Eq
evalCopilot.Core.Interpret.Eval
ExecTrace 
1 (Type/Class)Copilot.Core.Interpret.Eval
2 (Data Constructor)Copilot.Core.Interpret.Eval
ExpCopilot.Core.Operators, Copilot.Core
ExprCopilot.Core.Expr, Copilot.Core
externFreqCopilot.Core.Random.Weights
ExternFunCopilot.Core.Expr, Copilot.Core
externFunArgsCopilot.Core.External, Copilot.Core
externFunNameCopilot.Core.External, Copilot.Core
externFunsCopilot.Core.External, Copilot.Core
externFunTagCopilot.Core.External, Copilot.Core
externFunTypeCopilot.Core.External, Copilot.Core
ExternVarCopilot.Core.Expr, Copilot.Core
externVarNameCopilot.Core.External, Copilot.Core
externVarsCopilot.Core.External, Copilot.Core
externVarTypeCopilot.Core.External, Copilot.Core
ExtFun 
1 (Type/Class)Copilot.Core.External, Copilot.Core
2 (Data Constructor)Copilot.Core.External, Copilot.Core
ExtVar 
1 (Type/Class)Copilot.Core.External, Copilot.Core
2 (Data Constructor)Copilot.Core.External, Copilot.Core
extVarFreqCopilot.Core.Random.Weights
FdivCopilot.Core.Operators, Copilot.Core
Field 
1 (Type/Class)Copilot.Core.Type, Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
fieldnameCopilot.Core.Type, Copilot.Core
FlattenCopilot.Core.Type.Array, Copilot.Core
flattenCopilot.Core.Type.Array, Copilot.Core
FloatCopilot.Core.Type, Copilot.Core
floatFreqCopilot.Core.Random.Weights
FormatCopilot.Core.Interpret
freqCopilot.Core.Random.Gen
fromDynCopilot.Core.Type.Dynamic
fromDynFCopilot.Core.Type.Dynamic
GeCopilot.Core.Operators, Copilot.Core
GenCopilot.Core.Random.Gen
GetFieldCopilot.Core.Operators, Copilot.Core
GtCopilot.Core.Operators, Copilot.Core
HaskellCopilot.Core.Type.Show
IdCopilot.Core.Expr, Copilot.Core
impossibleCopilot.Core.Error, Copilot.Core
incDepthCopilot.Core.Random.Gen
IndexCopilot.Core.Operators, Copilot.Core
InnerTypeCopilot.Core.Type.Array, Copilot.Core
IntCopilot.Core
Int16 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
int16FreqCopilot.Core.Random.Weights
Int32 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
int32FreqCopilot.Core.Random.Weights
Int64 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
int64FreqCopilot.Core.Random.Weights
Int8 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
int8FreqCopilot.Core.Random.Weights
interpObserversCopilot.Core.Interpret.Eval
interpretCopilot.Core.Interpret
interpTriggersCopilot.Core.Interpret.Eval
LabelCopilot.Core.Expr, Copilot.Core
LeCopilot.Core.Operators, Copilot.Core
Loc 
1 (Type/Class)Copilot.Core.Locals
2 (Data Constructor)Copilot.Core.Locals
LocalCopilot.Core.Expr, Copilot.Core
localNameCopilot.Core.Locals
localsCopilot.Core.Locals
localTypeCopilot.Core.Locals
LogCopilot.Core.Operators, Copilot.Core
LogbCopilot.Core.Operators, Copilot.Core
LtCopilot.Core.Operators, Copilot.Core
makeTagsCopilot.Core.MakeTags, Copilot.Core
maxBuffSizeCopilot.Core.Random.Weights
maxExprDepthCopilot.Core.Random.Weights
maxExtVarsCopilot.Core.Random.Weights
maxObserversCopilot.Core.Random.Weights
maxTrigArgsCopilot.Core.Random.Weights
maxTriggersCopilot.Core.Random.Weights
ModCopilot.Core.Operators, Copilot.Core
MulCopilot.Core.Operators, Copilot.Core
MuxCopilot.Core.Operators, Copilot.Core
NameCopilot.Core.Expr, Copilot.Core
NeCopilot.Core.Operators, Copilot.Core
NotCopilot.Core.Operators, Copilot.Core
numStreamsCopilot.Core.Random.Weights
Observer 
1 (Type/Class)Copilot.Core.Spec, Copilot.Core
2 (Data Constructor)Copilot.Core.Spec, Copilot.Core
observerExprCopilot.Core.Spec, Copilot.Core
observerExprTypeCopilot.Core.Spec, Copilot.Core
observerNameCopilot.Core.Spec, Copilot.Core
oneOfCopilot.Core.Random.Gen
Op1 
1 (Type/Class)Copilot.Core.Operators, Copilot.Core
2 (Data Constructor)Copilot.Core.Expr, Copilot.Core
op1FreqCopilot.Core.Random.Weights
Op2 
1 (Type/Class)Copilot.Core.Operators, Copilot.Core
2 (Data Constructor)Copilot.Core.Expr, Copilot.Core
op2FreqCopilot.Core.Random.Weights
Op3 
1 (Type/Class)Copilot.Core.Operators, Copilot.Core
2 (Data Constructor)Copilot.Core.Expr, Copilot.Core
op3FreqCopilot.Core.Random.Weights
OrCopilot.Core.Operators, Copilot.Core
OutputCopilot.Core.Interpret.Eval
PowCopilot.Core.Operators, Copilot.Core
ppExprCopilot.Core.PrettyPrint
prettyPrintCopilot.Core.PrettyPrint
prettyPrintDotCopilot.Core.PrettyDot
prettyPrintExprDotCopilot.Core.PrettyDot
Property 
1 (Type/Class)Copilot.Core.Spec, Copilot.Core
2 (Data Constructor)Copilot.Core.Spec, Copilot.Core
propertyExprCopilot.Core.Spec, Copilot.Core
propertyNameCopilot.Core.Spec, Copilot.Core
randomFromTypeCopilot.Core.Random.Gen
randomReplicateCopilot.Core.Random.Gen
randomSpecCopilot.Core.Random
ReadWit 
1 (Type/Class)Copilot.Core.Type.Read
2 (Data Constructor)Copilot.Core.Type.Read
readWitCopilot.Core.Type.Read
readWithTypeCopilot.Core.Type.Read
RecipCopilot.Core.Operators, Copilot.Core
ReflCopilot.Core.Type.Equality
reflCopilot.Core.Type.Equality
renderAsCSVCopilot.Core.Interpret.Render
renderAsTableCopilot.Core.Interpret.Render
runGenCopilot.Core.Random.Gen
SArrayCopilot.Core.Type, Copilot.Core
SBoolCopilot.Core.Type, Copilot.Core
SDoubleCopilot.Core.Type, Copilot.Core
SFloatCopilot.Core.Type, Copilot.Core
ShowTypeCopilot.Core.Type.Show
showTypeCopilot.Core.Type.Show
ShowWit 
1 (Type/Class)Copilot.Core.Type.Show
2 (Data Constructor)Copilot.Core.Type.Show
showWitCopilot.Core.Type.Show
showWithTypeCopilot.Core.Type.Show
SignCopilot.Core.Operators, Copilot.Core
SimpleTypeCopilot.Core.Type, Copilot.Core
simpleTypeCopilot.Core.Type, Copilot.Core
simpleWeightsCopilot.Core.Random.Weights
SinCopilot.Core.Operators, Copilot.Core
SinhCopilot.Core.Operators, Copilot.Core
SInt16Copilot.Core.Type, Copilot.Core
SInt32Copilot.Core.Type, Copilot.Core
SInt64Copilot.Core.Type, Copilot.Core
SInt8Copilot.Core.Type, Copilot.Core
sizeCopilot.Core.Type.Array, Copilot.Core
Spec 
1 (Type/Class)Copilot.Core.Spec, Copilot.Core
2 (Data Constructor)Copilot.Core.Spec, Copilot.Core
specObserversCopilot.Core.Spec, Copilot.Core
specPropertiesCopilot.Core.Spec, Copilot.Core
specStreamsCopilot.Core.Spec, Copilot.Core
specTriggersCopilot.Core.Spec, Copilot.Core
SqrtCopilot.Core.Operators, Copilot.Core
SStructCopilot.Core.Type, Copilot.Core
Stream 
1 (Type/Class)Copilot.Core.Spec, Copilot.Core
2 (Data Constructor)Copilot.Core.Spec, Copilot.Core
streamBufferCopilot.Core.Spec, Copilot.Core
streamExprCopilot.Core.Spec, Copilot.Core
streamExprTypeCopilot.Core.Spec, Copilot.Core
streamIdCopilot.Core.Spec, Copilot.Core
Struct 
1 (Data Constructor)Copilot.Core.Type, Copilot.Core
2 (Type/Class)Copilot.Core.Type, Copilot.Core
SubCopilot.Core.Operators, Copilot.Core
SWord16Copilot.Core.Type, Copilot.Core
SWord32Copilot.Core.Type, Copilot.Core
SWord64Copilot.Core.Type, Copilot.Core
SWord8Copilot.Core.Type, Copilot.Core
symmCopilot.Core.Type.Equality
TableCopilot.Core.Interpret
TagCopilot.Core.Expr, Copilot.Core
TanCopilot.Core.Operators, Copilot.Core
TanhCopilot.Core.Operators, Copilot.Core
toDynCopilot.Core.Type.Dynamic
toDynFCopilot.Core.Type.Dynamic
toValuesCopilot.Core.Type, Copilot.Core
transCopilot.Core.Type.Equality
Trigger 
1 (Type/Class)Copilot.Core.Spec, Copilot.Core
2 (Data Constructor)Copilot.Core.Spec, Copilot.Core
triggerArgsCopilot.Core.Spec, Copilot.Core
triggerGuardCopilot.Core.Spec, Copilot.Core
triggerNameCopilot.Core.Spec, Copilot.Core
tylengthCopilot.Core.Type, Copilot.Core
TypeCopilot.Core.Type, Copilot.Core
TypedCopilot.Core.Type, Copilot.Core
typenameCopilot.Core.Type, Copilot.Core
typeOfCopilot.Core.Type, Copilot.Core
tysizeCopilot.Core.Type, Copilot.Core
UExpr 
1 (Type/Class)Copilot.Core.Expr, Copilot.Core
2 (Data Constructor)Copilot.Core.Expr, Copilot.Core
uExprExprCopilot.Core.Expr, Copilot.Core
uExprTypeCopilot.Core.Expr, Copilot.Core
uninitializedCopilot.Core.Type.Uninitialized, Copilot.Core
UType 
1 (Type/Class)Copilot.Core.Type, Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
uTypeCopilot.Core.Type.Eq
uTypeTypeCopilot.Core.Type, Copilot.Core
UVal 
1 (Type/Class)Copilot.Core.Type.Eq
2 (Data Constructor)Copilot.Core.Type.Eq
uValCopilot.Core.Type.Eq
Value 
1 (Type/Class)Copilot.Core.Type, Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
VarCopilot.Core.Expr, Copilot.Core
Weights 
1 (Type/Class)Copilot.Core.Random.Weights
2 (Data Constructor)Copilot.Core.Random.Weights
weightsCopilot.Core.Random.Gen
WordCopilot.Core
Word16 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
word16FreqCopilot.Core.Random.Weights
Word32 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
word32FreqCopilot.Core.Random.Weights
Word64 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
word64FreqCopilot.Core.Random.Weights
Word8 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
word8FreqCopilot.Core.Random.Weights