#
# Exceptions in der PGC-Maschine
# 1-500 : Fehlermeldungen
# 500-  : Prozeduren
#
@1
Indexing not supported
@2
Type not declared
@3
Size of imported type
@4
Host-graph creation failure
@5
Host-graph delete failed
@6
Choice-graph creation failure
@7
Choice-graph delete failed
@8
Host-graph open error
@9
Graphnumbers not in table
@10
Unknown set
@11
Generic set failure
@12
Unknown gSet
@13
String concat failed
@14
Division by zero
@15
Unable to convert set to element
@16
Empty set
@17
Empty gSet
@18
Target node not existent
@19
Multiple target nodes existent
@20
Not yet implemented
@21
Class does not contain any type
@22
Node not existent
@23
Edge doesnt exist
@24
Unexpected bt info stat
@25
Unexpected bt info
@26
Two sets matched by one host graph node
@27
Choice info lost
@28
Unexpected sub bt info stat
@29
Choice info not found
@30
Choice graph not found
@31
Backtracking beyond begin of session not possible
@32
Cannot handle checkpoint
@33
Unexpected in sub bt info stat
@34
G set lost
@35
Unexpected in bt info stat
@36
Images of nodes not created
@37
Images of nodes lost
@38
Unknown in bt info
@39
Unknown sub bt info
@40
Type size0 not allowed
@41
Unexpected choice info stat
@42
Production failed though it is total
@43
A gSet is undefined
@44
External call failed
@45
Conversion failed
@46
Generic set is undefined
@47
Type must be aStandard type or an imported type
@48
String set undefined
@49
Didnt get any strings to transform
@50
Expression is neither obligate nor unique
@51
Set is not [0:1] - it is empty
@52
Set is not [1:n]
@53
Set should contain exactly one element
@54
Set is not [0:1]
@55
Relation set is empty
@56
Set is empty
@57
This constraint is violated
@58
This attribute constraint is violated
@59
Ambiguous targets found!
@60
Transaction Main or MAIN missing!

Internal Error:
No call target found
@61
Function name not found
@62
Call target is not a procedure
@63
Call target does not contain any code
@64
Function is not external
@65
Could not execute external function
@66
DefInstr does not contain any code
@67
No evaluation function found
@68
Cannot read name of imported type
@69
Identifier not found
@70
Unknown operator
@71
Different lengths
@72
Illegal case value
@73
There's no code to execute
@74
Procedure name not found
@75
Code not existent
@76
Unable to build dependency graph for path
@77
Condition evaluates to false
@78
No code for evaluation of attribute
@79
Could not determine size of type
@80
Ambiguous target address
@81
Control flow error
@82
Range error
@83
Offset must be zero
@84
RAStack overflow
@85
ArithmeticStack overflow
@86
ArithmeticStack underflow
@87
Entry not found
@88
Access link beyond bottom of stack
@89
ProcStack underflow
@90
Cannot delete frame
@91
Unknown frame name
@92
Illegal dereference
@93
Constant assignment or dereference
@94
Dereference error
@95
Cannot read variable identifier
@96
Base type size unknown
@97
Cannot read type identifier
@98
Unknown control flow edge
@99
UPNStack underflow
@100
Stack not empty
@101
No code found
@102
Stack underflow
#
# Ab hier nun die Prozeduren:
#
@500
DeclareScheme
@501
DeclareNodeClass
@502
DeclareNodeType
@503
DeclareAttrType
@504
DeclareEdgeType
@505
AppendNodeClass
@506
AppendNodeType
@507
DeclareAttribute
@508
GetAttributeNumber
@509
GetAttributeName
@510
GetAttributeProperties
@511
ConvertTypePropsToStandard
@512
ConvertTypePropsToImport
@513
ConvertStringToSCN
@514
GetStdImpTypeSize
@515
SetEvalFunction
@516
DeclareDependency
@517
CommitScheme
@518
CreateTypedGraph
@519
OpenGraphPool
@520
Login
@521
Logout
@522
OpenGraph
@523
CloseGraph
@524
GraphExists
@525
EnableBrowserUpdate
@526
DisableBrowserUpdate
@527
BeginTransaction
@528
EndTransaction
@529
CreateNode
@530
CreateEdge
@531
CreateEdgeBundle
@532
DeleteEdge
@533
DeleteEdgeBundle
@534
DeleteNodeAndEdges
@535
DeleteNodeSetAndEdges
@536
GetAllNodesOfGraph
@537
GetAllNodesOfType
@538
GetAllNodesOfClass
@539
GetAllNodesOfTypeSet
@540
StartGraphModification
@541
EndGraphModification
@542
GetByIndex
@543
UpdateAttrIndex
@544
EvalConstrAttribute
@545
SetCreate
@546
EmptySet
@547
ClearSet
@548
KillSet
@549
MoveSet
@550
MyStringCompareProc
@551
MyImportCompareProc
@552
GEmptySet
@553
GInitSetOfNSurrogates
@554
Card
@555
GCard
@556
Def
@557
GDef
@558
GPlus
@559
GPlusWithRightAll
@560
GPlusWithLeftAll
@561
IntPlus
@562
GMinus
@563
GMinusWithRightAll
@564
GMinusWithLeftAll
@565
IntMinus
@566
GTimes
@567
GTimesWithRightAll
@568
GTimesWithLeftAll
@569
Times
@570
GConcat
@571
StrConc
@572
Concat
@573
GDiv
@574
GDivWithRightAll
@575
GDivWithLeftAll
@576
Div
@577
GMod
@578
GModWithRightAll
@579
GModWithLeftAll
@580
Mod
@581
GArithmeticFunction
@582
GArithmeticFunctionWithRightAll
@583
GArithmeticFunctionWithLeftAll
@584
GStringFunction
@585
ElementToSet
@586
GElementToSet
@587
SetToElement
@588
GSetToElement
@589
AddElemToSet
@590
DeleteElemFromSet
@591
GetAnyElemOfSet
@592
ElemIsInSet
@593
GElemIsInSet
@594
SetUnion
@595
GUnion
@596
SetIntersection
@597
GIntersection
@598
SetDifference
@599
GDifference
@600
SetSize
@601
IsSetEmpty
@602
IsGSetEmpty
@603
SetEqual
@604
GSetEqual
@605
SetInclusion
@606
GSetInclusion
@607
SelectEl
@608
GSelectEl
@609
ChooseElement
@610
ChooseGElement
@611
NoneOp
@612
SelfOp
@613
SetPlusOp
@614
TestPlusOp
@615
TestMinusOp
@616
ElemPlusOp
@617
SetMinusOp
@618
ElemMinusOp
@619
SetEdgeOp
@620
ElemEdgeOp
@621
TypeOfClause
@622
GetTypesOfClass
@623
NodeIsInstanceOf
@624
InstanceOfClause
@625
IsOfClass
@626
TypeInstanceOfClause
@627
TypeIsOfClass
@628
IsOfTypeSet
@629
NodeIsOfClass
@630
AllInSetIsOfClass
@631
NodeIsOfType
@632
ShowNodeTypeName
@633
ShowEdgeTypeName
@634
GetOutContextOfNode
@635
AllInSetIsOfType
@636
TypeRestriction
@637
TypeSetRestriction
@638
NDChooseStat
@639
NDIsoChooseStat
@640
NDHomoChooseStat
@641
NDIsoOptChooseStat
@642
NDHomoOptChooseStat
@643
IsoChooseAllStat
@644
HomoChooseAllStat
@645
NDConcStat
@646
ConstrConcStat
@647
DefSetCheckpoint
@648
DefUndo
@649
EvalAndStat
@650
EvalBranchStat
@651
EvalLoopStat
@652
EvalStat
@653
EvalForAllStat
@654
EvalExprStat
@655
TAssign
@656
TAssignSet
@657
TAssignGSet
@658
OnContinueOldFail
@659
OnContinueOldUndo
@660
OnSuccessSetCheckpoint
@661
HandleCheckpoint
@662
SetUserCheckpoint
@663
UserUndo
@664
UserRedo
@665
InitNull
@666
InitBtInfo
@667
InitChoiceVars
@668
InitLoopAndVars
@669
InitLoopBranchVars
@670
InitConcVars
@671
InitLoopExprVars
@672
InitOrVars
@673
InitLoopStatVars
@674
InitSubBtInfo
@675
NegateBtInfo
@676
CheckAndSetBtInfo
@677
SetBtInfo
@678
SetBtInfoTestSuccess
@679
SetBtInfoChooseNext
@680
SetBtInfoChooseLast
@681
SetBtInfoFailed
@682
SetBtInfoInitial
@683
SetBtInfoContinueOld
@684
StatIsSuccess
@685
StatIsContinueOld
@686
StatIsFailed
@687
EdgeExists
@688
Length
@689
GLength
@690
Substr
@691
GSubstr
@692
ImpDataEqual
@693
StrEqual
@694
ValueToString
@695
StringToValue
@696
TransformStringsToValues
@697
TransformStringsToImpValues
@698
CheckTypes
@699
TypeCheck
@700
TypeCheckStandard
@701
TypeOf
@702
ElemTypeOf
@703
GetAllAttributesOfNode
@704
CreateChoiceWithName
@705
InsertSurrogateInAPtr
@706
GetSurrogateFromAPtr
@707
ClassRestriction
@708
Error
@709
RelCreate
@710
RelKill
@711
RelClear
@712
RelRemoveAnyTuple
@713
RelSize
@714
SetKill
@715
SetRemoveAnyElement
@716
PGCSetCopy
@717
TriggerBrowserRedisplay
@718
TriggerBrowserUpdate
@719
ActivateDaemon
@720
KillDaemon
@721
PGCExec_ReadAttribute
@722
PGCExec_ReadSetAttribute
@723
Evaluation of constraint
@724
Evaluation of constraint attribute
@725
GetUniqueTarget
@726
ReadFuncName
@727
ReadDefInstr
@728
GetExternalFuncName
@729
ExecuteExternal
@730
GetCallAndDefInstr
@731
GetTypeName
@732
PushAllDeclarations
@733
GetProcIdent
@734
ArithEvalExec
@735
ArithEvalGenSource
@736
ReadCode
@737
DownloadEvalProcsGenSource
@738
CaseExec
@739
TryContFlowElseSubreturnExec
@740
LoopThroughGSetExec
@741
CallExternalFuncExec
@742
ConditionIsHurt
@743
GraphPathErrorExec
@744
GetOperandData
@745
PopReturnAddress
@746
PushReturnAddress
@747
GetVarAbs
@748
PutVarAbs
@749
GetVarRel
@750
PutVarRel
@751
DecSP
@752
IncSP
@753
Pop
@754
Push
@755
HashOut
@756
FindAccess
@757
GetTypeInfo
@758
GetFrameNoFromName
@759
DisposeFrame
@760
StoreOp
@761
LoadOp
@762
WriteCFE
@763
WritePGCOperandTypes_OperandType
@764
WritePGCGlobal_ArithmeticOperators
@765
WriteImpTypeElement
@766
WriteValue
@767
WriteVariableIdentifier
@768
DeleteStack
@769
PopRangeCheckOnOff
@770
PopWithLength
@771
ShowLengthOfTopElement
@772
ReadInstr
@773
GenerateSource
@774
TAssignElemSet
@775
ShowNodeClassName
@776
Char
@777
GChar
@778
Ord
@779
GOrd
@780
GStrPos
