Idris2Doc : Go.AST

Go.AST

(source)

Definitions

interfaceExpression : Type->Type
Parameters: a
Implementations:
Expressionc=>Expressionv=>Expression (SendStatementcv)
Expressiont=>Expression (Ellipsist)
Expressionf=>AllExpressionas=>Expressione=>Expression (CallExpressionfase)
ExpressionBadExpression
ExpressionIdentifier
ExpressionBasicLiteral
AllStatementsts=>GoType (FunctionTypetspsrs) =>Expression (FunctionLiteraltspsrssts)
GoTypet=>AllExpressiones=>Expression (CompositLiteraltes)
Expressione=>Expression (ParenExpressione)
Expressione=>Expression (SelectorExpressione)
GoTypet=>Expressione=>Expression (CastExpressionte)
GoTypet=>AllExpressiones=>Expression (MakeExpressiontes)
Expressione=>Expressioni=>Expression (IndexExpressionei)
Expressione=>AllExpressionis=>Expression (IndexListExpressioneis)
Expressione=>Expressionl=>Expressionh=>Expressionm=>Expression (SliceExpressionelhm)
Expressione=>GoTypet=>Expression (TypeAssertExpressionet)
Expressione=>Expression (StarExpressione)
Expressione=>Expression (UnaryExpressione)
Expressionx=>Expressiony=>Expression (BinaryExpressionxy)
Expressionk=>Expressionv=>Expression (KeyValueExpressionkv)
interfaceStatement : Type->Type
Parameters: a
Implementations:
StatementBadStatement
Declarationt=>Statement (DeclarationStatementt)
StatementEmptyStatement
Statementt=>Statement (LabeledStatementt)
Expressione=>Statement (ExpressionStatemente)
Expressione=>Statement (IncDecStatementeo)
AllExpressionls=>AllExpressionrs=>NonEmptyls=>NonEmptyrs=>Statement (AssignmentStatementlsrs)
Expressionf=>AllExpressionas=>Expressione=>Statement (GoStatementfase)
Expressionf=>AllExpressionas=>Expressione=>Statement (DeferStatementfase)
AllExpressionrs=>Statement (ReturnStatementrs)
Statement (BranchStatementkw)
AllStatementsts=>Statement (BlockStatementsts)
Statementi=>Expressionc=>AllStatementsts=>Statement (IfStatementicstse)
AllExpressiones=>NonEmptysts=>AllStatementsts=>Statement (CaseClauseessts)
Statementi=>Expressione=>AllStatementsts=>AllIsCaseClausests=>Statement (SwitchStatementiests)
Statementi=>Statementa=>AllStatementsts=>Statement (TypeSwitchStatementiasts)
IsSendStatements=>AllStatementsts=>Statement (CommClausessts)
AllStatementsts=>Statement (SelectStatementsts)
Statementi=>Expressionc=>Statementp=>AllStatementsts=>Statement (ForStatementicpsts)
Expressionk=>Expressionv=>AssignOrDefinea=>Expressione=>AllStatementsts=>Statement (KeyValueRangeStatementkvaests)
Expressionv=>AssignOrDefinea=>Expressione=>AllStatementsts=>Statement (ValueRangeStatementvaests)
Expressione=>AllStatementsts=>Statement (RangeStatementests)
interfaceSpecification : Type->Type
Parameters: a
Implementations:
SpecificationImportSpec
GoTypet=>AllExpressiones=>Specification (ValueSpectes)
GoTypet=>Specification (TypeSpectst)
interfaceDeclaration : Type->Type
Parameters: a
Implementations:
DeclarationBadDeclaration
NonEmptyxs=>AllSpecificationxs=>Declaration (GenericDeclarationtxs)
AllStatementsts=>Declaration (FuncDeclarationrcstspsrssts)
interfaceGoType : Type->Type
Parameters: a
Implementations:
GoTypeTypeIdentifier
Expressionl=>GoTypee=>GoType (ArrayTypele)
GoType (StructTypets)
GoType (FunctionTypetspsrs)
GoType (InterfaceTypets)
GoTypek=>GoTypev=>GoType (MapTypekv)
GoTypee=>GoType (ChanTypee)
GoTypeBadType
recordComment : Type
Totality: total
Visibility: public export
Constructor: 
MkComment : String->Comment

Projection: 
.text : Comment->String
.text : Comment->String
Totality: total
Visibility: public export
text : Comment->String
Totality: total
Visibility: public export
recordCommentGroup : Type
Totality: total
Visibility: public export
Constructor: 
MkCommentGroup : List1Comment->CommentGroup

Projection: 
.comments : CommentGroup->List1Comment
.comments : CommentGroup->List1Comment
Totality: total
Visibility: public export
comments : CommentGroup->List1Comment
Totality: total
Visibility: public export
recordField : (t : Type) -> {auto0_ : GoTypet} ->Type
Totality: total
Visibility: public export
Constructor: 
MkField : MaybeCommentGroup->ListIdentifier->Maybet->MaybeBasicLiteral->MaybeCommentGroup->Fieldt

Projections:
.comment : Fieldt->MaybeCommentGroup
.doc : Fieldt->MaybeCommentGroup
.names : Fieldt->ListIdentifier
.tag : Fieldt->MaybeBasicLiteral
.type : Fieldt->Maybet
.doc : Fieldt->MaybeCommentGroup
Totality: total
Visibility: public export
doc : Fieldt->MaybeCommentGroup
Totality: total
Visibility: public export
.names : Fieldt->ListIdentifier
Totality: total
Visibility: public export
names : Fieldt->ListIdentifier
Totality: total
Visibility: public export
.type : Fieldt->Maybet
Totality: total
Visibility: public export
type : Fieldt->Maybet
Totality: total
Visibility: public export
.tag : Fieldt->MaybeBasicLiteral
Totality: total
Visibility: public export
tag : Fieldt->MaybeBasicLiteral
Totality: total
Visibility: public export
.comment : Fieldt->MaybeCommentGroup
Totality: total
Visibility: public export
comment : Fieldt->MaybeCommentGroup
Totality: total
Visibility: public export
dataFieldList : ListType->Type
Totality: total
Visibility: public export
Constructors:
Nil : FieldList []
(::) : {autott : GoTypet} ->Fieldt->FieldListts->FieldList (t::ts)
recordTypeIdentifier : Type
Totality: total
Visibility: public export
Constructor: 
MkTypeIdentifier : MaybeIdentifier->Identifier->TypeIdentifier

Projections:
.name : TypeIdentifier->Identifier
.package : TypeIdentifier->MaybeIdentifier

Hint: 
GoTypeTypeIdentifier
.package : TypeIdentifier->MaybeIdentifier
Totality: total
Visibility: public export
package : TypeIdentifier->MaybeIdentifier
Totality: total
Visibility: public export
.name : TypeIdentifier->Identifier
Totality: total
Visibility: public export
name : TypeIdentifier->Identifier
Totality: total
Visibility: public export
recordArrayType : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkArrayType : Maybel->e->ArrayTypele

Projections:
.element : ArrayTypele->e
.length : ArrayTypele->Maybel

Hint: 
Expressionl=>GoTypee=>GoType (ArrayTypele)
.length : ArrayTypele->Maybel
Totality: total
Visibility: public export
length : ArrayTypele->Maybel
Totality: total
Visibility: public export
.element : ArrayTypele->e
Totality: total
Visibility: public export
element : ArrayTypele->e
Totality: total
Visibility: public export
recordStructType : ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkStructType : FieldListts->StructTypets

Projection: 
.fields : StructTypets->FieldListts

Hint: 
GoType (StructTypets)
.fields : StructTypets->FieldListts
Totality: total
Visibility: public export
fields : StructTypets->FieldListts
Totality: total
Visibility: public export
recordFunctionType : ListType->ListType->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkFunctionType : FieldListts->FieldListps->FieldListrs->FunctionTypetspsrs

Projections:
.params : FunctionTypetspsrs->FieldListps
.results : FunctionTypetspsrs->FieldListrs
.typeParams : FunctionTypetspsrs->FieldListts

Hints:
AllStatementsts=>GoType (FunctionTypetspsrs) =>Expression (FunctionLiteraltspsrssts)
GoType (FunctionTypetspsrs)
.typeParams : FunctionTypetspsrs->FieldListts
Totality: total
Visibility: public export
typeParams : FunctionTypetspsrs->FieldListts
Totality: total
Visibility: public export
.params : FunctionTypetspsrs->FieldListps
Totality: total
Visibility: public export
params : FunctionTypetspsrs->FieldListps
Totality: total
Visibility: public export
.results : FunctionTypetspsrs->FieldListrs
Totality: total
Visibility: public export
results : FunctionTypetspsrs->FieldListrs
Totality: total
Visibility: public export
recordInterfaceType : ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkInterfaceType : FieldListts->InterfaceTypets

Projection: 
.methods : InterfaceTypets->FieldListts

Hint: 
GoType (InterfaceTypets)
.methods : InterfaceTypets->FieldListts
Totality: total
Visibility: public export
methods : InterfaceTypets->FieldListts
Totality: total
Visibility: public export
recordMapType : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkMapType : k->v->MapTypekv

Projections:
.key : MapTypekv->k
.value : MapTypekv->v

Hint: 
GoTypek=>GoTypev=>GoType (MapTypekv)
.key : MapTypekv->k
Totality: total
Visibility: public export
key : MapTypekv->k
Totality: total
Visibility: public export
.value : MapTypekv->v
Totality: total
Visibility: public export
value : MapTypekv->v
Totality: total
Visibility: public export
dataChanDirection : Type
Totality: total
Visibility: public export
Constructors:
Send : ChanDirection
Receive : ChanDirection
Both : ChanDirection
recordChanType : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkChanType : ChanDirection->e->ChanTypee

Projections:
.direction : ChanTypee->ChanDirection
.value : ChanTypee->e

Hint: 
GoTypee=>GoType (ChanTypee)
.direction : ChanTypee->ChanDirection
Totality: total
Visibility: public export
direction : ChanTypee->ChanDirection
Totality: total
Visibility: public export
.value : ChanTypee->e
Totality: total
Visibility: public export
value : ChanTypee->e
Totality: total
Visibility: public export
dataBadStatement : Type
Totality: total
Visibility: public export
Constructor: 
MkBadStatement : BadStatement

Hint: 
StatementBadStatement
recordDeclarationStatement : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkDeclarationStatement : t->DeclarationStatementt

Projection: 
.declaration : DeclarationStatementt->t

Hint: 
Declarationt=>Statement (DeclarationStatementt)
.declaration : DeclarationStatementt->t
Totality: total
Visibility: public export
declaration : DeclarationStatementt->t
Totality: total
Visibility: public export
recordEmptyStatement : Type
Totality: total
Visibility: public export
Constructor: 
MkEmptyStatement : Bool->EmptyStatement

Projection: 
.isImplicit : EmptyStatement->Bool

Hint: 
StatementEmptyStatement
.isImplicit : EmptyStatement->Bool
Totality: total
Visibility: public export
isImplicit : EmptyStatement->Bool
Totality: total
Visibility: public export
recordLabeledStatement : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkLabeledStatement : Identifier->t->LabeledStatementt

Projections:
.label : LabeledStatementt->Identifier
.statement : LabeledStatementt->t

Hint: 
Statementt=>Statement (LabeledStatementt)
.label : LabeledStatementt->Identifier
Totality: total
Visibility: public export
label : LabeledStatementt->Identifier
Totality: total
Visibility: public export
.statement : LabeledStatementt->t
Totality: total
Visibility: public export
statement : LabeledStatementt->t
Totality: total
Visibility: public export
recordExpressionStatement : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkExpressionStatement : MaybeCommentGroup->e->MaybeCommentGroup->ExpressionStatemente

Projections:
.comment : ExpressionStatemente->MaybeCommentGroup
.doc : ExpressionStatemente->MaybeCommentGroup
.expression : ExpressionStatemente->e

Hint: 
Expressione=>Statement (ExpressionStatemente)
.doc : ExpressionStatemente->MaybeCommentGroup
Totality: total
Visibility: public export
doc : ExpressionStatemente->MaybeCommentGroup
Totality: total
Visibility: public export
.expression : ExpressionStatemente->e
Totality: total
Visibility: public export
expression : ExpressionStatemente->e
Totality: total
Visibility: public export
.comment : ExpressionStatemente->MaybeCommentGroup
Totality: total
Visibility: public export
comment : ExpressionStatemente->MaybeCommentGroup
Totality: total
Visibility: public export
recordSendStatement : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkSendStatement : c->v->SendStatementcv

Projections:
.chan : SendStatementcv->c
.value : SendStatementcv->v

Hint: 
Expressionc=>Expressionv=>Expression (SendStatementcv)
.chan : SendStatementcv->c
Totality: total
Visibility: public export
chan : SendStatementcv->c
Totality: total
Visibility: public export
.value : SendStatementcv->v
Totality: total
Visibility: public export
value : SendStatementcv->v
Totality: total
Visibility: public export
dataIncOrDec : Operator->Type
Totality: total
Visibility: public export
Constructors:
Inc : IncOrDecMkInc
Dec : IncOrDecMkDec

Hints:
Show (IncOrDecMkInc)
Show (IncOrDecMkDec)
recordIncDecStatement : Type->Operator->Type
Totality: total
Visibility: public export
Constructor: 
MkIncDecStatement : e->IncOrDeco->IncDecStatementeo

Projections:
.expression : IncDecStatementeo->e
.token : IncDecStatementeo->IncOrDeco

Hint: 
Expressione=>Statement (IncDecStatementeo)
.expression : IncDecStatementeo->e
Totality: total
Visibility: public export
expression : IncDecStatementeo->e
Totality: total
Visibility: public export
.token : IncDecStatementeo->IncOrDeco
Totality: total
Visibility: public export
token : IncDecStatementeo->IncOrDeco
Totality: total
Visibility: public export
recordAssignmentStatement : ListType->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkAssignmentStatement : MaybeCommentGroup->HListls->Operator->HListrs->MaybeCommentGroup->AssignmentStatementlsrs

Projections:
.comment : AssignmentStatementlsrs->MaybeCommentGroup
.doc : AssignmentStatementlsrs->MaybeCommentGroup
.left : AssignmentStatementlsrs->HListls
.right : AssignmentStatementlsrs->HListrs
.token : AssignmentStatementlsrs->Operator

Hint: 
AllExpressionls=>AllExpressionrs=>NonEmptyls=>NonEmptyrs=>Statement (AssignmentStatementlsrs)
.doc : AssignmentStatementlsrs->MaybeCommentGroup
Totality: total
Visibility: public export
doc : AssignmentStatementlsrs->MaybeCommentGroup
Totality: total
Visibility: public export
.left : AssignmentStatementlsrs->HListls
Totality: total
Visibility: public export
left : AssignmentStatementlsrs->HListls
Totality: total
Visibility: public export
.token : AssignmentStatementlsrs->Operator
Totality: total
Visibility: public export
token : AssignmentStatementlsrs->Operator
Totality: total
Visibility: public export
.right : AssignmentStatementlsrs->HListrs
Totality: total
Visibility: public export
right : AssignmentStatementlsrs->HListrs
Totality: total
Visibility: public export
.comment : AssignmentStatementlsrs->MaybeCommentGroup
Totality: total
Visibility: public export
comment : AssignmentStatementlsrs->MaybeCommentGroup
Totality: total
Visibility: public export
recordEllipsis : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkEllipsis : Maybet->Ellipsist

Projection: 
.elementType : Ellipsist->Maybet

Hint: 
Expressiont=>Expression (Ellipsist)
.elementType : Ellipsist->Maybet
Totality: total
Visibility: public export
elementType : Ellipsist->Maybet
Totality: total
Visibility: public export
recordCallExpression : Type->ListType->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkCallExpression : f->HListas->Maybe (Ellipsise) ->CallExpressionfase

Projections:
.args : CallExpressionfase->HListas
.ellipsis : CallExpressionfase->Maybe (Ellipsise)
.function : CallExpressionfase->f

Hint: 
Expressionf=>AllExpressionas=>Expressione=>Expression (CallExpressionfase)
.function : CallExpressionfase->f
Totality: total
Visibility: public export
function : CallExpressionfase->f
Totality: total
Visibility: public export
.args : CallExpressionfase->HListas
Totality: total
Visibility: public export
args : CallExpressionfase->HListas
Totality: total
Visibility: public export
.ellipsis : CallExpressionfase->Maybe (Ellipsise)
Totality: total
Visibility: public export
ellipsis : CallExpressionfase->Maybe (Ellipsise)
Totality: total
Visibility: public export
recordGoStatement : Type->ListType->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkGoStatement : CallExpressionfase->GoStatementfase

Projection: 
.call : GoStatementfase->CallExpressionfase

Hint: 
Expressionf=>AllExpressionas=>Expressione=>Statement (GoStatementfase)
.call : GoStatementfase->CallExpressionfase
Totality: total
Visibility: public export
call : GoStatementfase->CallExpressionfase
Totality: total
Visibility: public export
recordDeferStatement : Type->ListType->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkDeferStatement : CallExpressionfase->DeferStatementfase

Projection: 
.call : DeferStatementfase->CallExpressionfase

Hint: 
Expressionf=>AllExpressionas=>Expressione=>Statement (DeferStatementfase)
.call : DeferStatementfase->CallExpressionfase
Totality: total
Visibility: public export
call : DeferStatementfase->CallExpressionfase
Totality: total
Visibility: public export
recordReturnStatement : ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkReturnStatement : MaybeCommentGroup->HListrs->ReturnStatementrs

Projections:
.doc : ReturnStatementrs->MaybeCommentGroup
.results : ReturnStatementrs->HListrs

Hint: 
AllExpressionrs=>Statement (ReturnStatementrs)
.doc : ReturnStatementrs->MaybeCommentGroup
Totality: total
Visibility: public export
doc : ReturnStatementrs->MaybeCommentGroup
Totality: total
Visibility: public export
.results : ReturnStatementrs->HListrs
Totality: total
Visibility: public export
results : ReturnStatementrs->HListrs
Totality: total
Visibility: public export
dataBranchStatementToken : Keyword->Type
Totality: total
Visibility: public export
Constructors:
IsBreak : BranchStatementTokenMkBreak
IsContinue : BranchStatementTokenMkContinue
IsGoto : BranchStatementTokenMkBreak
IsFallthrough : BranchStatementTokenMkFallthrough
recordBranchStatement : Keyword->Type
Totality: total
Visibility: public export
Constructor: 
MkBranchStatement : BranchStatementTokenkw->MaybeIdentifier->BranchStatementkw

Projections:
.label : BranchStatementkw->MaybeIdentifier
.token : BranchStatementkw->BranchStatementTokenkw

Hint: 
Statement (BranchStatementkw)
.token : BranchStatementkw->BranchStatementTokenkw
Totality: total
Visibility: public export
token : BranchStatementkw->BranchStatementTokenkw
Totality: total
Visibility: public export
.label : BranchStatementkw->MaybeIdentifier
Totality: total
Visibility: public export
label : BranchStatementkw->MaybeIdentifier
Totality: total
Visibility: public export
recordBlockStatement : ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkBlockStatement : HListsts->BlockStatementsts

Projection: 
.statements : BlockStatementsts->HListsts

Hint: 
AllStatementsts=>Statement (BlockStatementsts)
.statements : BlockStatementsts->HListsts
Totality: total
Visibility: public export
statements : BlockStatementsts->HListsts
Totality: total
Visibility: public export
recordIfStatement : Type->Type->ListType->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkIfStatement : Maybei->c->BlockStatementsts->Maybee->IfStatementicstse

Projections:
.body : IfStatementicstse->BlockStatementsts
.condition : IfStatementicstse->c
.elseBranch : IfStatementicstse->Maybee
.init : IfStatementicstse->Maybei

Hint: 
Statementi=>Expressionc=>AllStatementsts=>Statement (IfStatementicstse)
.init : IfStatementicstse->Maybei
Totality: total
Visibility: public export
init : IfStatementicstse->Maybei
Totality: total
Visibility: public export
.condition : IfStatementicstse->c
Totality: total
Visibility: public export
condition : IfStatementicstse->c
Totality: total
Visibility: public export
.body : IfStatementicstse->BlockStatementsts
Totality: total
Visibility: public export
body : IfStatementicstse->BlockStatementsts
Totality: total
Visibility: public export
.elseBranch : IfStatementicstse->Maybee
Totality: total
Visibility: public export
elseBranch : IfStatementicstse->Maybee
Totality: total
Visibility: public export
recordCaseClause : ListType->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkCaseClause : HListes->HListsts->CaseClauseessts

Projections:
.body : CaseClauseessts->HListsts
.list : CaseClauseessts->HListes

Hint: 
AllExpressiones=>NonEmptysts=>AllStatementsts=>Statement (CaseClauseessts)
.list : CaseClauseessts->HListes
Totality: total
Visibility: public export
list : CaseClauseessts->HListes
Totality: total
Visibility: public export
.body : CaseClauseessts->HListsts
Totality: total
Visibility: public export
body : CaseClauseessts->HListsts
Totality: total
Visibility: public export
dataIsCaseClause : Type->Type
Totality: total
Visibility: public export
Constructor: 
ItIsCaseClause : AllExpressiones=>NonEmptysts=>AllStatementsts=>IsCaseClause (CaseClauseessts)

Hint: 
Statementi=>Expressione=>AllStatementsts=>AllIsCaseClausests=>Statement (SwitchStatementiests)
recordSwitchStatement : Type->Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkSwitchStatement : Maybei->Maybee->BlockStatementsts->SwitchStatementiests

Projections:
.body : SwitchStatementiests->BlockStatementsts
.init : SwitchStatementiests->Maybei
.tag : SwitchStatementiests->Maybee

Hint: 
Statementi=>Expressione=>AllStatementsts=>AllIsCaseClausests=>Statement (SwitchStatementiests)
.init : SwitchStatementiests->Maybei
Totality: total
Visibility: public export
init : SwitchStatementiests->Maybei
Totality: total
Visibility: public export
.tag : SwitchStatementiests->Maybee
Totality: total
Visibility: public export
tag : SwitchStatementiests->Maybee
Totality: total
Visibility: public export
.body : SwitchStatementiests->BlockStatementsts
Totality: total
Visibility: public export
body : SwitchStatementiests->BlockStatementsts
Totality: total
Visibility: public export
recordTypeSwitchStatement : Type->Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkTypeSwitchStatement : Maybei->a->BlockStatementsts->TypeSwitchStatementiasts

Projections:
.assign : TypeSwitchStatementiasts->a
.body : TypeSwitchStatementiasts->BlockStatementsts
.init : TypeSwitchStatementiasts->Maybei

Hint: 
Statementi=>Statementa=>AllStatementsts=>Statement (TypeSwitchStatementiasts)
.init : TypeSwitchStatementiasts->Maybei
Totality: total
Visibility: public export
init : TypeSwitchStatementiasts->Maybei
Totality: total
Visibility: public export
.assign : TypeSwitchStatementiasts->a
Totality: total
Visibility: public export
assign : TypeSwitchStatementiasts->a
Totality: total
Visibility: public export
.body : TypeSwitchStatementiasts->BlockStatementsts
Totality: total
Visibility: public export
body : TypeSwitchStatementiasts->BlockStatementsts
Totality: total
Visibility: public export
dataIsSendStatement : Type->Type
Totality: total
Visibility: public export
Constructor: 
ItIsSendStatement : Expressionc=>Expressionv=>IsSendStatement (SendStatementcv)

Hint: 
IsSendStatements=>AllStatementsts=>Statement (CommClausessts)
recordCommClause : Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkCommClause : Maybes->HListsts->CommClausessts

Projections:
.body : CommClausessts->HListsts
.comm : CommClausessts->Maybes

Hint: 
IsSendStatements=>AllStatementsts=>Statement (CommClausessts)
.comm : CommClausessts->Maybes
Totality: total
Visibility: public export
comm : CommClausessts->Maybes
Totality: total
Visibility: public export
.body : CommClausessts->HListsts
Totality: total
Visibility: public export
body : CommClausessts->HListsts
Totality: total
Visibility: public export
recordSelectStatement : ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkSelectStatement : BlockStatementsts->SelectStatementsts

Projection: 
.body : SelectStatementsts->BlockStatementsts

Hint: 
AllStatementsts=>Statement (SelectStatementsts)
.body : SelectStatementsts->BlockStatementsts
Totality: total
Visibility: public export
body : SelectStatementsts->BlockStatementsts
Totality: total
Visibility: public export
recordForStatement : Type->Type->Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkForStatement : Maybei->Maybec->Maybep->BlockStatementsts->ForStatementicpsts

Projections:
.body : ForStatementicpsts->BlockStatementsts
.condition : ForStatementicpsts->Maybec
.init : ForStatementicpsts->Maybei
.post : ForStatementicpsts->Maybep

Hint: 
Statementi=>Expressionc=>Statementp=>AllStatementsts=>Statement (ForStatementicpsts)
.init : ForStatementicpsts->Maybei
Totality: total
Visibility: public export
init : ForStatementicpsts->Maybei
Totality: total
Visibility: public export
.condition : ForStatementicpsts->Maybec
Totality: total
Visibility: public export
condition : ForStatementicpsts->Maybec
Totality: total
Visibility: public export
.post : ForStatementicpsts->Maybep
Totality: total
Visibility: public export
post : ForStatementicpsts->Maybep
Totality: total
Visibility: public export
.body : ForStatementicpsts->BlockStatementsts
Totality: total
Visibility: public export
body : ForStatementicpsts->BlockStatementsts
Totality: total
Visibility: public export
dataAssignOrDefine : Operator->Type
Totality: total
Visibility: public export
Constructors:
ItIsAssign : AssignOrDefineMkAssign
ItIsDefine : AssignOrDefineMkDefine

Hints:
Show (AssignOrDefineMkAssign)
Show (AssignOrDefineMkDefine)
Expressionk=>Expressionv=>AssignOrDefinea=>Expressione=>AllStatementsts=>Statement (KeyValueRangeStatementkvaests)
Expressionv=>AssignOrDefinea=>Expressione=>AllStatementsts=>Statement (ValueRangeStatementvaests)
recordKeyValueRangeStatement : Type->Type->Operator->Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkKeyValueRangeStatement : k->v->AssignOrDefinea->e->BlockStatementsts->KeyValueRangeStatementkvaests

Projections:
.body : KeyValueRangeStatementkvaests->BlockStatementsts
.expression : KeyValueRangeStatementkvaests->e
.key : KeyValueRangeStatementkvaests->k
.token : KeyValueRangeStatementkvaests->AssignOrDefinea
.value : KeyValueRangeStatementkvaests->v

Hint: 
Expressionk=>Expressionv=>AssignOrDefinea=>Expressione=>AllStatementsts=>Statement (KeyValueRangeStatementkvaests)
.key : KeyValueRangeStatementkvaests->k
Totality: total
Visibility: public export
key : KeyValueRangeStatementkvaests->k
Totality: total
Visibility: public export
.value : KeyValueRangeStatementkvaests->v
Totality: total
Visibility: public export
value : KeyValueRangeStatementkvaests->v
Totality: total
Visibility: public export
.token : KeyValueRangeStatementkvaests->AssignOrDefinea
Totality: total
Visibility: public export
token : KeyValueRangeStatementkvaests->AssignOrDefinea
Totality: total
Visibility: public export
.expression : KeyValueRangeStatementkvaests->e
Totality: total
Visibility: public export
expression : KeyValueRangeStatementkvaests->e
Totality: total
Visibility: public export
.body : KeyValueRangeStatementkvaests->BlockStatementsts
Totality: total
Visibility: public export
body : KeyValueRangeStatementkvaests->BlockStatementsts
Totality: total
Visibility: public export
recordValueRangeStatement : Type->Operator->Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkValueRangeStatement : v->AssignOrDefinea->e->BlockStatementsts->ValueRangeStatementvaests

Projections:
.body : ValueRangeStatementvaests->BlockStatementsts
.expression : ValueRangeStatementvaests->e
.token : ValueRangeStatementvaests->AssignOrDefinea
.value : ValueRangeStatementvaests->v

Hint: 
Expressionv=>AssignOrDefinea=>Expressione=>AllStatementsts=>Statement (ValueRangeStatementvaests)
.value : ValueRangeStatementvaests->v
Totality: total
Visibility: public export
value : ValueRangeStatementvaests->v
Totality: total
Visibility: public export
.token : ValueRangeStatementvaests->AssignOrDefinea
Totality: total
Visibility: public export
token : ValueRangeStatementvaests->AssignOrDefinea
Totality: total
Visibility: public export
.expression : ValueRangeStatementvaests->e
Totality: total
Visibility: public export
expression : ValueRangeStatementvaests->e
Totality: total
Visibility: public export
.body : ValueRangeStatementvaests->BlockStatementsts
Totality: total
Visibility: public export
body : ValueRangeStatementvaests->BlockStatementsts
Totality: total
Visibility: public export
recordRangeStatement : Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkRangeStatement : e->BlockStatementsts->RangeStatementests

Projections:
.body : RangeStatementests->BlockStatementsts
.expression : RangeStatementests->e

Hint: 
Expressione=>AllStatementsts=>Statement (RangeStatementests)
.expression : RangeStatementests->e
Totality: total
Visibility: public export
expression : RangeStatementests->e
Totality: total
Visibility: public export
.body : RangeStatementests->BlockStatementsts
Totality: total
Visibility: public export
body : RangeStatementests->BlockStatementsts
Totality: total
Visibility: public export
dataBadExpression : Type
Totality: total
Visibility: public export
Constructor: 
MkBadExpression : BadExpression

Hint: 
ExpressionBadExpression
recordIdentifier : Type
Totality: total
Visibility: public export
Constructor: 
MkIdentifier : String->Identifier

Projection: 
.name : Identifier->String

Hint: 
ExpressionIdentifier
.name : Identifier->String
Totality: total
Visibility: public export
name : Identifier->String
Totality: total
Visibility: public export
recordBasicLiteral : Type
Totality: total
Visibility: public export
Constructor: 
MkBasicLiteral : Literal->String->BasicLiteral

Projections:
.kind : BasicLiteral->Literal
.value : BasicLiteral->String

Hint: 
ExpressionBasicLiteral
.kind : BasicLiteral->Literal
Totality: total
Visibility: public export
kind : BasicLiteral->Literal
Totality: total
Visibility: public export
.value : BasicLiteral->String
Totality: total
Visibility: public export
value : BasicLiteral->String
Totality: total
Visibility: public export
recordFunctionLiteral : ListType->ListType->ListType->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkFunctionLiteral : FunctionTypetspsrs->BlockStatementsts->FunctionLiteraltspsrssts

Projections:
.body : FunctionLiteraltspsrssts->BlockStatementsts
.type : FunctionLiteraltspsrssts->FunctionTypetspsrs

Hint: 
AllStatementsts=>GoType (FunctionTypetspsrs) =>Expression (FunctionLiteraltspsrssts)
.type : FunctionLiteraltspsrssts->FunctionTypetspsrs
Totality: total
Visibility: public export
type : FunctionLiteraltspsrssts->FunctionTypetspsrs
Totality: total
Visibility: public export
.body : FunctionLiteraltspsrssts->BlockStatementsts
Totality: total
Visibility: public export
body : FunctionLiteraltspsrssts->BlockStatementsts
Totality: total
Visibility: public export
recordCompositLiteral : Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkCompositLiteral : Maybet->HListes->CompositLiteraltes

Projections:
.expressions : CompositLiteraltes->HListes
.type : CompositLiteraltes->Maybet

Hint: 
GoTypet=>AllExpressiones=>Expression (CompositLiteraltes)
.type : CompositLiteraltes->Maybet
Totality: total
Visibility: public export
type : CompositLiteraltes->Maybet
Totality: total
Visibility: public export
.expressions : CompositLiteraltes->HListes
Totality: total
Visibility: public export
expressions : CompositLiteraltes->HListes
Totality: total
Visibility: public export
recordParenExpression : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkParenExpression : e->ParenExpressione

Projection: 
.expression : ParenExpressione->e

Hint: 
Expressione=>Expression (ParenExpressione)
.expression : ParenExpressione->e
Totality: total
Visibility: public export
expression : ParenExpressione->e
Totality: total
Visibility: public export
recordSelectorExpression : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkSelectorExpression : e->Identifier->SelectorExpressione

Projections:
.expression : SelectorExpressione->e
.selector : SelectorExpressione->Identifier

Hint: 
Expressione=>Expression (SelectorExpressione)
.expression : SelectorExpressione->e
Totality: total
Visibility: public export
expression : SelectorExpressione->e
Totality: total
Visibility: public export
.selector : SelectorExpressione->Identifier
Totality: total
Visibility: public export
selector : SelectorExpressione->Identifier
Totality: total
Visibility: public export
recordCastExpression : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkCastExpression : t->e->CastExpressionte

Projections:
.expression : CastExpressionte->e
.type : CastExpressionte->t

Hint: 
GoTypet=>Expressione=>Expression (CastExpressionte)
.type : CastExpressionte->t
Totality: total
Visibility: public export
type : CastExpressionte->t
Totality: total
Visibility: public export
.expression : CastExpressionte->e
Totality: total
Visibility: public export
expression : CastExpressionte->e
Totality: total
Visibility: public export
recordMakeExpression : Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkMakeExpression : t->HListes->MakeExpressiontes

Projections:
.expressions : MakeExpressiontes->HListes
.type : MakeExpressiontes->t

Hint: 
GoTypet=>AllExpressiones=>Expression (MakeExpressiontes)
.type : MakeExpressiontes->t
Totality: total
Visibility: public export
type : MakeExpressiontes->t
Totality: total
Visibility: public export
.expressions : MakeExpressiontes->HListes
Totality: total
Visibility: public export
expressions : MakeExpressiontes->HListes
Totality: total
Visibility: public export
recordIndexExpression : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkIndexExpression : e->i->IndexExpressionei

Projections:
.expression : IndexExpressionei->e
.index : IndexExpressionei->i

Hint: 
Expressione=>Expressioni=>Expression (IndexExpressionei)
.expression : IndexExpressionei->e
Totality: total
Visibility: public export
expression : IndexExpressionei->e
Totality: total
Visibility: public export
.index : IndexExpressionei->i
Totality: total
Visibility: public export
index : IndexExpressionei->i
Totality: total
Visibility: public export
recordIndexListExpression : Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkIndexListExpression : e->HListis->IndexListExpressioneis

Projections:
.expression : IndexListExpressioneis->e
.indices : IndexListExpressioneis->HListis

Hint: 
Expressione=>AllExpressionis=>Expression (IndexListExpressioneis)
.expression : IndexListExpressioneis->e
Totality: total
Visibility: public export
expression : IndexListExpressioneis->e
Totality: total
Visibility: public export
.indices : IndexListExpressioneis->HListis
Totality: total
Visibility: public export
indices : IndexListExpressioneis->HListis
Totality: total
Visibility: public export
recordSliceExpression : Type->Type->Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkSliceExpression : e->Maybel->Maybeh->Maybem->SliceExpressionelhm

Projections:
.expression : SliceExpressionelhm->e
.high : SliceExpressionelhm->Maybeh
.low : SliceExpressionelhm->Maybel
.max : SliceExpressionelhm->Maybem

Hint: 
Expressione=>Expressionl=>Expressionh=>Expressionm=>Expression (SliceExpressionelhm)
.expression : SliceExpressionelhm->e
Totality: total
Visibility: public export
expression : SliceExpressionelhm->e
Totality: total
Visibility: public export
.low : SliceExpressionelhm->Maybel
Totality: total
Visibility: public export
low : SliceExpressionelhm->Maybel
Totality: total
Visibility: public export
.high : SliceExpressionelhm->Maybeh
Totality: total
Visibility: public export
high : SliceExpressionelhm->Maybeh
Totality: total
Visibility: public export
.max : SliceExpressionelhm->Maybem
Totality: total
Visibility: public export
max : SliceExpressionelhm->Maybem
Totality: total
Visibility: public export
recordTypeAssertExpression : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkTypeAssertExpression : e->t->TypeAssertExpressionet

Projections:
.expression : TypeAssertExpressionet->e
.type : TypeAssertExpressionet->t

Hint: 
Expressione=>GoTypet=>Expression (TypeAssertExpressionet)
.expression : TypeAssertExpressionet->e
Totality: total
Visibility: public export
expression : TypeAssertExpressionet->e
Totality: total
Visibility: public export
.type : TypeAssertExpressionet->t
Totality: total
Visibility: public export
type : TypeAssertExpressionet->t
Totality: total
Visibility: public export
recordStarExpression : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkStarExpression : e->StarExpressione

Projection: 
.expression : StarExpressione->e

Hint: 
Expressione=>Expression (StarExpressione)
.expression : StarExpressione->e
Totality: total
Visibility: public export
expression : StarExpressione->e
Totality: total
Visibility: public export
recordUnaryExpression : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkUnaryExpression : Operator->e->UnaryExpressione

Projections:
.expression : UnaryExpressione->e
.operator : UnaryExpressione->Operator

Hint: 
Expressione=>Expression (UnaryExpressione)
.operator : UnaryExpressione->Operator
Totality: total
Visibility: public export
operator : UnaryExpressione->Operator
Totality: total
Visibility: public export
.expression : UnaryExpressione->e
Totality: total
Visibility: public export
expression : UnaryExpressione->e
Totality: total
Visibility: public export
recordBinaryExpression : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkBinaryExpression : x->Operator->y->BinaryExpressionxy

Projections:
.first : BinaryExpressionxy->x
.last : BinaryExpressionxy->y
.operator : BinaryExpressionxy->Operator

Hint: 
Expressionx=>Expressiony=>Expression (BinaryExpressionxy)
.first : BinaryExpressionxy->x
Totality: total
Visibility: public export
first : BinaryExpressionxy->x
Totality: total
Visibility: public export
.operator : BinaryExpressionxy->Operator
Totality: total
Visibility: public export
operator : BinaryExpressionxy->Operator
Totality: total
Visibility: public export
.last : BinaryExpressionxy->y
Totality: total
Visibility: public export
last : BinaryExpressionxy->y
Totality: total
Visibility: public export
recordKeyValueExpression : Type->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkKeyValueExpression : k->v->KeyValueExpressionkv

Projections:
.key : KeyValueExpressionkv->k
.value : KeyValueExpressionkv->v

Hint: 
Expressionk=>Expressionv=>Expression (KeyValueExpressionkv)
.key : KeyValueExpressionkv->k
Totality: total
Visibility: public export
key : KeyValueExpressionkv->k
Totality: total
Visibility: public export
.value : KeyValueExpressionkv->v
Totality: total
Visibility: public export
value : KeyValueExpressionkv->v
Totality: total
Visibility: public export
recordImportSpec : Type
Totality: total
Visibility: public export
Constructor: 
MkImportSpec : MaybeCommentGroup->MaybeIdentifier->BasicLiteral->MaybeCommentGroup->ImportSpec

Projections:
.comment : ImportSpec->MaybeCommentGroup
.doc : ImportSpec->MaybeCommentGroup
.name : ImportSpec->MaybeIdentifier
.path : ImportSpec->BasicLiteral

Hint: 
SpecificationImportSpec
.doc : ImportSpec->MaybeCommentGroup
Totality: total
Visibility: public export
doc : ImportSpec->MaybeCommentGroup
Totality: total
Visibility: public export
.name : ImportSpec->MaybeIdentifier
Totality: total
Visibility: public export
name : ImportSpec->MaybeIdentifier
Totality: total
Visibility: public export
.path : ImportSpec->BasicLiteral
Totality: total
Visibility: public export
path : ImportSpec->BasicLiteral
Totality: total
Visibility: public export
.comment : ImportSpec->MaybeCommentGroup
Totality: total
Visibility: public export
comment : ImportSpec->MaybeCommentGroup
Totality: total
Visibility: public export
recordValueSpec : Type->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkValueSpec : MaybeCommentGroup->List1Identifier->Maybet->HListes->MaybeCommentGroup->ValueSpectes

Projections:
.comment : ValueSpectes->MaybeCommentGroup
.doc : ValueSpectes->MaybeCommentGroup
.names : ValueSpectes->List1Identifier
.type : ValueSpectes->Maybet
.values : ValueSpectes->HListes

Hint: 
GoTypet=>AllExpressiones=>Specification (ValueSpectes)
.doc : ValueSpectes->MaybeCommentGroup
Totality: total
Visibility: public export
doc : ValueSpectes->MaybeCommentGroup
Totality: total
Visibility: public export
.names : ValueSpectes->List1Identifier
Totality: total
Visibility: public export
names : ValueSpectes->List1Identifier
Totality: total
Visibility: public export
.type : ValueSpectes->Maybet
Totality: total
Visibility: public export
type : ValueSpectes->Maybet
Totality: total
Visibility: public export
.values : ValueSpectes->HListes
Totality: total
Visibility: public export
values : ValueSpectes->HListes
Totality: total
Visibility: public export
.comment : ValueSpectes->MaybeCommentGroup
Totality: total
Visibility: public export
comment : ValueSpectes->MaybeCommentGroup
Totality: total
Visibility: public export
recordTypeSpec : ListType->Type->Type
Totality: total
Visibility: public export
Constructor: 
MkTypeSpec : MaybeCommentGroup->Identifier->FieldListts->t->MaybeCommentGroup->TypeSpectst

Projections:
.comment : TypeSpectst->MaybeCommentGroup
.doc : TypeSpectst->MaybeCommentGroup
.name : TypeSpectst->Identifier
.type : TypeSpectst->t
.typeParams : TypeSpectst->FieldListts

Hint: 
GoTypet=>Specification (TypeSpectst)
.doc : TypeSpectst->MaybeCommentGroup
Totality: total
Visibility: public export
doc : TypeSpectst->MaybeCommentGroup
Totality: total
Visibility: public export
.name : TypeSpectst->Identifier
Totality: total
Visibility: public export
name : TypeSpectst->Identifier
Totality: total
Visibility: public export
.typeParams : TypeSpectst->FieldListts
Totality: total
Visibility: public export
typeParams : TypeSpectst->FieldListts
Totality: total
Visibility: public export
.type : TypeSpectst->t
Totality: total
Visibility: public export
type : TypeSpectst->t
Totality: total
Visibility: public export
.comment : TypeSpectst->MaybeCommentGroup
Totality: total
Visibility: public export
comment : TypeSpectst->MaybeCommentGroup
Totality: total
Visibility: public export
dataBadDeclaration : Type
Totality: total
Visibility: public export
Constructor: 
MkBadDeclaration : BadDeclaration

Hint: 
DeclarationBadDeclaration
dataGenericDeclarationToken : Keyword->Type
Totality: total
Visibility: public export
Constructors:
Import : GenericDeclarationTokenMkImport
Const : GenericDeclarationTokenMkConst
Type' : GenericDeclarationTokenMkType
Var : GenericDeclarationTokenMkVar

Hints:
Show (GenericDeclarationTokenMkImport)
Show (GenericDeclarationTokenMkConst)
Show (GenericDeclarationTokenMkType)
Show (GenericDeclarationTokenMkVar)
recordGenericDeclaration : Keyword->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkGenericDeclaration : MaybeCommentGroup->GenericDeclarationTokent->HListxs->GenericDeclarationtxs

Projections:
.doc : GenericDeclarationtxs->MaybeCommentGroup
.specs : GenericDeclarationtxs->HListxs
.token : GenericDeclarationtxs->GenericDeclarationTokent

Hint: 
NonEmptyxs=>AllSpecificationxs=>Declaration (GenericDeclarationtxs)
.doc : GenericDeclarationtxs->MaybeCommentGroup
Totality: total
Visibility: public export
doc : GenericDeclarationtxs->MaybeCommentGroup
Totality: total
Visibility: public export
.token : GenericDeclarationtxs->GenericDeclarationTokent
Totality: total
Visibility: public export
token : GenericDeclarationtxs->GenericDeclarationTokent
Totality: total
Visibility: public export
.specs : GenericDeclarationtxs->HListxs
Totality: total
Visibility: public export
specs : GenericDeclarationtxs->HListxs
Totality: total
Visibility: public export
recordFuncDeclaration : ListType->ListType->ListType->ListType->ListType->Type
Totality: total
Visibility: public export
Constructor: 
MkFuncDeclaration : MaybeCommentGroup->FieldListrcs->Identifier->FunctionTypetspsrs->BlockStatementsts->FuncDeclarationrcstspsrssts

Projections:
.body : FuncDeclarationrcstspsrssts->BlockStatementsts
.doc : FuncDeclarationrcstspsrssts->MaybeCommentGroup
.name : FuncDeclarationrcstspsrssts->Identifier
.reciever : FuncDeclarationrcstspsrssts->FieldListrcs
.type : FuncDeclarationrcstspsrssts->FunctionTypetspsrs

Hint: 
AllStatementsts=>Declaration (FuncDeclarationrcstspsrssts)
.doc : FuncDeclarationrcstspsrssts->MaybeCommentGroup
Totality: total
Visibility: public export
doc : FuncDeclarationrcstspsrssts->MaybeCommentGroup
Totality: total
Visibility: public export
.reciever : FuncDeclarationrcstspsrssts->FieldListrcs
Totality: total
Visibility: public export
reciever : FuncDeclarationrcstspsrssts->FieldListrcs
Totality: total
Visibility: public export
.name : FuncDeclarationrcstspsrssts->Identifier
Totality: total
Visibility: public export
name : FuncDeclarationrcstspsrssts->Identifier
Totality: total
Visibility: public export
.type : FuncDeclarationrcstspsrssts->FunctionTypetspsrs
Totality: total
Visibility: public export
type : FuncDeclarationrcstspsrssts->FunctionTypetspsrs
Totality: total
Visibility: public export
.body : FuncDeclarationrcstspsrssts->BlockStatementsts
Totality: total
Visibility: public export
body : FuncDeclarationrcstspsrssts->BlockStatementsts
Totality: total
Visibility: public export
recordFile : (ds : ListType) -> {auto0_ : AllDeclarationds} ->Type
Totality: total
Visibility: public export
Constructor: 
MkFile : MaybeCommentGroup->String->Identifier->HListds->ListImportSpec->ListIdentifier->ListCommentGroup->Fileds

Projections:
.comments : Fileds->ListCommentGroup
.decls : Fileds->HListds
.doc : Fileds->MaybeCommentGroup
.imports : Fileds->ListImportSpec
.name : Fileds->String
.packageName : Fileds->Identifier
.unresolved : Fileds->ListIdentifier
.doc : Fileds->MaybeCommentGroup
Totality: total
Visibility: public export
doc : Fileds->MaybeCommentGroup
Totality: total
Visibility: public export
.name : Fileds->String
Totality: total
Visibility: public export
name : Fileds->String
Totality: total
Visibility: public export
.packageName : Fileds->Identifier
Totality: total
Visibility: public export
packageName : Fileds->Identifier
Totality: total
Visibility: public export
.decls : Fileds->HListds
Totality: total
Visibility: public export
decls : Fileds->HListds
Totality: total
Visibility: public export
.imports : Fileds->ListImportSpec
Totality: total
Visibility: public export
imports : Fileds->ListImportSpec
Totality: total
Visibility: public export
.unresolved : Fileds->ListIdentifier
Totality: total
Visibility: public export
unresolved : Fileds->ListIdentifier
Totality: total
Visibility: public export
.comments : Fileds->ListCommentGroup
Totality: total
Visibility: public export
comments : Fileds->ListCommentGroup
Totality: total
Visibility: public export
dataBadType : Type
Totality: total
Visibility: public export
Constructor: 
MkBadType : BadType

Hint: 
GoTypeBadType