copilot-core-3.3: 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
bitReverse16Copilot.Core
bitReverse32Copilot.Core
bitReverse64Copilot.Core
bitReverse8Copilot.Core
BoolCopilot.Core.Type, Copilot.Core
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
coerceCopilot.Core.Type.Equality
congCopilot.Core.Type.Equality
ConstCopilot.Core.Expr, Copilot.Core
CosCopilot.Core.Operators, Copilot.Core
CoshCopilot.Core.Operators, Copilot.Core
CSVCopilot.Core.Interpret
DivCopilot.Core.Operators, Copilot.Core
DoubleCopilot.Core.Type, Copilot.Core
DropCopilot.Core.Expr, Copilot.Core
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
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
ExternVarCopilot.Core.Expr, Copilot.Core
externVarNameCopilot.Core.External, Copilot.Core
externVarsCopilot.Core.External, Copilot.Core
externVarTypeCopilot.Core.External, Copilot.Core
ExtVar 
1 (Type/Class)Copilot.Core.External, Copilot.Core
2 (Data Constructor)Copilot.Core.External, Copilot.Core
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
FormatCopilot.Core.Interpret
fromDynCopilot.Core.Type.Dynamic
fromDynFCopilot.Core.Type.Dynamic
GeCopilot.Core.Operators, Copilot.Core
GetFieldCopilot.Core.Operators, Copilot.Core
GtCopilot.Core.Operators, Copilot.Core
HaskellCopilot.Core.Type.Show
IdCopilot.Core.Expr, Copilot.Core
impossibleCopilot.Core.Error, Copilot.Core
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
Int32 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
Int64 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
Int8 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
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
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
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
Op1 
1 (Type/Class)Copilot.Core.Operators, Copilot.Core
2 (Data Constructor)Copilot.Core.Expr, Copilot.Core
Op2 
1 (Type/Class)Copilot.Core.Operators, Copilot.Core
2 (Data Constructor)Copilot.Core.Expr, Copilot.Core
Op3 
1 (Type/Class)Copilot.Core.Operators, Copilot.Core
2 (Data Constructor)Copilot.Core.Expr, Copilot.Core
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
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
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
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
WordCopilot.Core
Word16 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
Word32 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
Word64 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core
Word8 
1 (Type/Class)Copilot.Core
2 (Data Constructor)Copilot.Core.Type, Copilot.Core