NAME=PEF entrypoint and libraries
FILE=bins/pef/vim-pef
CMDS=<<EOF
ie
?e ---
il
EOF
EXPECT=<<EOF
---
InterfaceLib
MathLib
ContextualMenu
EOF
RUN

NAME=PEF imports
FILE=bins/pef/vim-pef
CMDS=<<EOF
ii
EOF
EXPECT=<<EOF
nth vaddr      bind   type lib            name
----------------------------------------------
0   0x00000000 GLOBAL OBJ  InterfaceLib   PenNormal
1   0x00000000 GLOBAL OBJ  InterfaceLib   GetPort
2   0x00000000 GLOBAL OBJ  InterfaceLib   GetAppFont
3   0x00000000 GLOBAL OBJ  InterfaceLib   DisposeRoutineDescriptor
4   0x00000000 GLOBAL OBJ  InterfaceLib   TEInsert
5   0x00000000 GLOBAL OBJ  InterfaceLib   PBSetEOFSync
6   0x00000000 GLOBAL OBJ  InterfaceLib   SizeWindow
7   0x00000000 GLOBAL OBJ  InterfaceLib   TextFace
8   0x00000000 GLOBAL OBJ  InterfaceLib   ZeroScrap
9   0x00000000 GLOBAL OBJ  InterfaceLib   MoveWindow
10  0x00000000 GLOBAL OBJ  InterfaceLib   DragWindow
11  0x00000000 GLOBAL OBJ  InterfaceLib   PBHOpenRFSync
12  0x00000000 GLOBAL OBJ  InterfaceLib   TETextBox
13  0x00000000 GLOBAL OBJ  InterfaceLib   PBGetEOFSync
14  0x00000000 GLOBAL OBJ  InterfaceLib   GetFNum
15  0x00000000 GLOBAL OBJ  InterfaceLib   DisposeHandle
16  0x00000000 GLOBAL OBJ  InterfaceLib   InsetRect
17  0x00000000 GLOBAL OBJ  InterfaceLib   GetResInfo
18  0x00000000 GLOBAL OBJ  InterfaceLib   DisableItem
19  0x00000000 GLOBAL OBJ  InterfaceLib   InitGraf
20  0x00000000 GLOBAL OBJ  InterfaceLib   GetControlReference
21  0x00000000 GLOBAL OBJ  InterfaceLib   CloseWindow
22  0x00000000 GLOBAL OBJ  InterfaceLib   LineTo
23  0x00000000 GLOBAL OBJ  InterfaceLib   TextFont
24  0x00000000 GLOBAL OBJ  InterfaceLib   SetItemCmd
25  0x00000000 GLOBAL OBJ  InterfaceLib   EndUpdate
26  0x00000000 GLOBAL OBJ  InterfaceLib   PBOpenRFSync
27  0x00000000 GLOBAL OBJ  InterfaceLib   LMGetCurMap
28  0x00000000 GLOBAL OBJ  InterfaceLib   MoveControl
29  0x00000000 GLOBAL OBJ  InterfaceLib   DeleteMenuItem
30  0x00000000 GLOBAL OBJ  InterfaceLib   AEPutParamPtr
31  0x00000000 GLOBAL OBJ  InterfaceLib   ScrollRect
32  0x00000000 GLOBAL OBJ  InterfaceLib   ModalDialog
33  0x00000000 GLOBAL OBJ  InterfaceLib   HideControl
34  0x00000000 GLOBAL OBJ  InterfaceLib   MaxApplZone
35  0x00000000 GLOBAL OBJ  InterfaceLib   SystemClick
36  0x00000000 GLOBAL OBJ  InterfaceLib   SetControlTitle
37  0x00000000 GLOBAL OBJ  InterfaceLib   BeginUpdate
38  0x00000000 GLOBAL OBJ  InterfaceLib   LMSetCurMap
39  0x00000000 GLOBAL OBJ  InterfaceLib   DrawMenuBar
40  0x00000000 GLOBAL OBJ  InterfaceLib   AppendDITL
41  0x00000000 GLOBAL OBJ  InterfaceLib   InitFonts
42  0x00000000 GLOBAL OBJ  InterfaceLib   PBSetFPosAsync
43  0x00000000 GLOBAL OBJ  InterfaceLib   UpdateResFile
44  0x00000000 GLOBAL OBJ  InterfaceLib   FindWindow
45  0x00000000 GLOBAL OBJ  InterfaceLib   MenuSelect
46  0x00000000 GLOBAL OBJ  InterfaceLib   ObscureCursor
47  0x00000000 GLOBAL OBJ  InterfaceLib   GetDblTime
48  0x00000000 GLOBAL OBJ  InterfaceLib   SysBeep
49  0x00000000 GLOBAL OBJ  InterfaceLib   PenSize
50  0x00000000 GLOBAL OBJ  InterfaceLib   InvalRect
51  0x00000000 GLOBAL OBJ  InterfaceLib   TextMode
52  0x00000000 GLOBAL OBJ  InterfaceLib   DisposeMenu
53  0x00000000 GLOBAL OBJ  InterfaceLib   TENew
54  0x00000000 GLOBAL OBJ  InterfaceLib   LMGetHiliteRGB
55  0x00000000 GLOBAL OBJ  InterfaceLib   ShowControl
56  0x00000000 GLOBAL OBJ  InterfaceLib   TEKey
57  0x00000000 GLOBAL OBJ  InterfaceLib   TEClick
58  0x00000000 GLOBAL OBJ  InterfaceLib   EventAvail
59  0x00000000 GLOBAL OBJ  InterfaceLib   TEAutoView
60  0x00000000 GLOBAL OBJ  InterfaceLib   WaitNextEvent
61  0x00000000 GLOBAL OBJ  InterfaceLib   TECut
62  0x00000000 GLOBAL OBJ  InterfaceLib   DrawText
63  0x00000000 GLOBAL OBJ  InterfaceLib   SizeControl
64  0x00000000 GLOBAL OBJ  InterfaceLib   KillControls
65  0x00000000 GLOBAL OBJ  InterfaceLib   SFPutFile
66  0x00000000 GLOBAL OBJ  InterfaceLib   AEGetParamPtr
67  0x00000000 GLOBAL OBJ  InterfaceLib   PBOpenDFSync
68  0x00000000 GLOBAL OBJ  InterfaceLib   TEInit
69  0x00000000 GLOBAL OBJ  InterfaceLib   TEActivate
70  0x00000000 GLOBAL OBJ  InterfaceLib   FlushEvents
71  0x00000000 GLOBAL OBJ  InterfaceLib   GetDialogItem
72  0x00000000 GLOBAL OBJ  InterfaceLib   NewMenu
73  0x00000000 GLOBAL OBJ  InterfaceLib   FSpSetFInfo
74  0x00000000 GLOBAL OBJ  InterfaceLib   InitDialogs
75  0x00000000 GLOBAL OBJ  InterfaceLib   SetOutlinePreferred
76  0x00000000 GLOBAL OBJ  InterfaceLib   PBHSetVolSync
77  0x00000000 GLOBAL OBJ  InterfaceLib   PutScrap
78  0x00000000 GLOBAL OBJ  InterfaceLib   FSpGetFInfo
79  0x00000000 GLOBAL OBJ  InterfaceLib   StandardGetFile
80  0x00000000 GLOBAL OBJ  InterfaceLib   PBReadSync
81  0x00000000 GLOBAL OBJ  InterfaceLib   PBWriteSync
82  0x00000000 GLOBAL OBJ  InterfaceLib   SetMenuItemText
83  0x00000000 GLOBAL OBJ  InterfaceLib   ResError
84  0x00000000 GLOBAL OBJ  InterfaceLib   PBHGetVolSync
85  0x00000000 GLOBAL OBJ  InterfaceLib   CharWidth
86  0x00000000 GLOBAL OBJ  InterfaceLib   AEPutParamDesc
87  0x00000000 GLOBAL OBJ  InterfaceLib   PBHRenameSync
88  0x00000000 GLOBAL OBJ  InterfaceLib   DeleteMenu
89  0x00000000 GLOBAL OBJ  InterfaceLib   GetMouse
90  0x00000000 GLOBAL OBJ  InterfaceLib   LoadScrap
91  0x00000000 GLOBAL OBJ  InterfaceLib   GetClip
92  0x00000000 GLOBAL OBJ  InterfaceLib   SetDialogItem
93  0x00000000 GLOBAL OBJ  InterfaceLib   AppendResMenu
94  0x00000000 GLOBAL OBJ  InterfaceLib   GetMenuItemText
95  0x00000000 GLOBAL OBJ  InterfaceLib   InitMenus
96  0x00000000 GLOBAL OBJ  InterfaceLib   TextSize
97  0x00000000 GLOBAL OBJ  InterfaceLib   TEIdle
98  0x00000000 GLOBAL OBJ  InterfaceLib   MoveTo
99  0x00000000 GLOBAL OBJ  InterfaceLib   GetIndString
100 0x00000000 GLOBAL OBJ  InterfaceLib   PBSetCatInfoSync
101 0x00000000 GLOBAL OBJ  InterfaceLib   GetMenuHandle
102 0x00000000 GLOBAL OBJ  InterfaceLib   ReleaseResource
103 0x00000000 GLOBAL OBJ  InterfaceLib   MenuKey
104 0x00000000 GLOBAL OBJ  InterfaceLib   NewHandle
105 0x00000000 GLOBAL OBJ  InterfaceLib   PrClosePage
106 0x00000000 GLOBAL OBJ  InterfaceLib   UseResFile
107 0x00000000 GLOBAL OBJ  InterfaceLib   GetFontName
108 0x00000000 GLOBAL OBJ  InterfaceLib   AESend
109 0x00000000 GLOBAL OBJ  InterfaceLib   NewRgn
110 0x00000000 GLOBAL OBJ  InterfaceLib   GetNextEvent
111 0x00000000 GLOBAL OBJ  InterfaceLib   PlotIcon
112 0x00000000 GLOBAL OBJ  InterfaceLib   GetMainDevice
113 0x00000000 GLOBAL OBJ  InterfaceLib   LMSetTEScrpLength
114 0x00000000 GLOBAL OBJ  InterfaceLib   HMGetHelpMenuHandle
115 0x00000000 GLOBAL OBJ  InterfaceLib   PBGetFCBInfoSync
116 0x00000000 GLOBAL OBJ  InterfaceLib   FSpCreateResFile
117 0x00000000 GLOBAL OBJ  InterfaceLib   PBGetFPosSync
118 0x00000000 GLOBAL OBJ  InterfaceLib   TEUpdate
119 0x00000000 GLOBAL OBJ  InterfaceLib   Button
120 0x00000000 GLOBAL OBJ  InterfaceLib   LMGetTEScrpLength
121 0x00000000 GLOBAL OBJ  InterfaceLib   GetIcon
122 0x00000000 GLOBAL OBJ  InterfaceLib   PBHOpenDFSync
123 0x00000000 GLOBAL OBJ  InterfaceLib   GetFontInfo
124 0x00000000 GLOBAL OBJ  InterfaceLib   InitWindows
125 0x00000000 GLOBAL OBJ  InterfaceLib   ResolveAliasFile
126 0x00000000 GLOBAL OBJ  InterfaceLib   FindControl
127 0x00000000 GLOBAL OBJ  InterfaceLib   GetControlMinimum
128 0x00000000 GLOBAL OBJ  InterfaceLib   MemError
129 0x00000000 GLOBAL OBJ  InterfaceLib   Delay
130 0x00000000 GLOBAL OBJ  InterfaceLib   AEGetParamDesc
131 0x00000000 GLOBAL OBJ  InterfaceLib   PBCloseSync
132 0x00000000 GLOBAL OBJ  InterfaceLib   AECountItems
133 0x00000000 GLOBAL OBJ  InterfaceLib   GetDateTime
134 0x00000000 GLOBAL OBJ  InterfaceLib   FrontWindow
135 0x00000000 GLOBAL OBJ  InterfaceLib   TECopy
136 0x00000000 GLOBAL OBJ  InterfaceLib   SetControlMaximum
137 0x00000000 GLOBAL OBJ  InterfaceLib   NewPtr
138 0x00000000 GLOBAL OBJ  InterfaceLib   AEPutPtr
139 0x00000000 GLOBAL OBJ  InterfaceLib   PrOpenDoc
140 0x00000000 GLOBAL OBJ  InterfaceLib   PrJobDialog
141 0x00000000 GLOBAL OBJ  InterfaceLib   Alert
142 0x00000000 GLOBAL OBJ  InterfaceLib   NewControl
143 0x00000000 GLOBAL OBJ  InterfaceLib   AppendMenu
144 0x00000000 GLOBAL OBJ  InterfaceLib   PBSetFPosSync
145 0x00000000 GLOBAL OBJ  InterfaceLib   OffsetRect
146 0x00000000 GLOBAL OBJ  InterfaceLib   SetDialogDefaultItem
147 0x00000000 GLOBAL OBJ  InterfaceLib   GetControlMaximum
148 0x00000000 GLOBAL OBJ  InterfaceLib   PBGetCatInfoSync
149 0x00000000 GLOBAL OBJ  InterfaceLib   EqualString
150 0x00000000 GLOBAL OBJ  InterfaceLib   SetPort
151 0x00000000 GLOBAL OBJ  InterfaceLib   TEScrapHandle
152 0x00000000 GLOBAL OBJ  InterfaceLib   PBHSetFInfoSync
153 0x00000000 GLOBAL OBJ  InterfaceLib   GetScrap
154 0x00000000 GLOBAL OBJ  InterfaceLib   ShowWindow
155 0x00000000 GLOBAL OBJ  InterfaceLib   ClipRect
156 0x00000000 GLOBAL OBJ  InterfaceLib   GrowWindow
157 0x00000000 GLOBAL OBJ  InterfaceLib   AEDisposeDesc
158 0x00000000 GLOBAL OBJ  InterfaceLib   Count1Types
159 0x00000000 GLOBAL OBJ  InterfaceLib   NewCWindow
160 0x00000000 GLOBAL OBJ  InterfaceLib   SetRect
161 0x00000000 GLOBAL OBJ  InterfaceLib   NewRoutineDescriptor
162 0x00000000 GLOBAL OBJ  InterfaceLib   GetResAttrs
163 0x00000000 GLOBAL OBJ  InterfaceLib   PrOpenPage
164 0x00000000 GLOBAL OBJ  InterfaceLib   SystemTask
165 0x00000000 GLOBAL OBJ  InterfaceLib   AECreateList
166 0x00000000 GLOBAL OBJ  InterfaceLib   TESetSelect
167 0x00000000 GLOBAL OBJ  InterfaceLib   PBHCreateSync
168 0x00000000 GLOBAL OBJ  InterfaceLib   GetCurrentProcess
169 0x00000000 GLOBAL OBJ  InterfaceLib   InitCursor
170 0x00000000 GLOBAL OBJ  InterfaceLib   AECreateAppleEvent
171 0x00000000 GLOBAL OBJ  InterfaceLib   StringWidth
172 0x00000000 GLOBAL OBJ  InterfaceLib   DetachResource
173 0x00000000 GLOBAL OBJ  InterfaceLib   SetResAttrs
174 0x00000000 GLOBAL OBJ  InterfaceLib   SetPreserveGlyph
175 0x00000000 GLOBAL OBJ  InterfaceLib   InsertMenuItem
176 0x00000000 GLOBAL OBJ  InterfaceLib   PrOpen
177 0x00000000 GLOBAL OBJ  InterfaceLib   RGBBackColor
178 0x00000000 GLOBAL OBJ  InterfaceLib   BlockMoveData
179 0x00000000 GLOBAL OBJ  InterfaceLib   AECreateDesc
180 0x00000000 GLOBAL OBJ  InterfaceLib   GetNewDialog
181 0x00000000 GLOBAL OBJ  InterfaceLib   PBReadAsync
182 0x00000000 GLOBAL OBJ  InterfaceLib   StandardPutFile
183 0x00000000 GLOBAL OBJ  InterfaceLib   DisposeWindow
184 0x00000000 GLOBAL OBJ  InterfaceLib   PaintRect
185 0x00000000 GLOBAL OBJ  InterfaceLib   Get1IndType
186 0x00000000 GLOBAL OBJ  InterfaceLib   PBHGetVInfoSync
187 0x00000000 GLOBAL OBJ  InterfaceLib   GetToolTrapAddress
188 0x00000000 GLOBAL OBJ  InterfaceLib   Gestalt
189 0x00000000 GLOBAL OBJ  InterfaceLib   TEPaste
190 0x00000000 GLOBAL OBJ  InterfaceLib   HiliteControl
191 0x00000000 GLOBAL OBJ  InterfaceLib   ExitToShell
192 0x00000000 GLOBAL OBJ  InterfaceLib   DisposeDialog
193 0x00000000 GLOBAL OBJ  InterfaceLib   PrError
194 0x00000000 GLOBAL OBJ  InterfaceLib   PtInRect
195 0x00000000 GLOBAL OBJ  InterfaceLib   DIBadMount
196 0x00000000 GLOBAL OBJ  InterfaceLib   CountMItems
197 0x00000000 GLOBAL OBJ  InterfaceLib   AEGetNthPtr
198 0x00000000 GLOBAL OBJ  InterfaceLib   PBDeleteSync
199 0x00000000 GLOBAL OBJ  InterfaceLib   EraseRect
200 0x00000000 GLOBAL OBJ  InterfaceLib   HLock
201 0x00000000 GLOBAL OBJ  InterfaceLib   SetItemMark
202 0x00000000 GLOBAL OBJ  InterfaceLib   DrawControls
203 0x00000000 GLOBAL OBJ  InterfaceLib   HGetVol
204 0x00000000 GLOBAL OBJ  InterfaceLib   PBFlushVolSync
205 0x00000000 GLOBAL OBJ  InterfaceLib   FSpOpenResFile
206 0x00000000 GLOBAL OBJ  InterfaceLib   Line
207 0x00000000 GLOBAL OBJ  InterfaceLib   PrPicFile
208 0x00000000 GLOBAL OBJ  InterfaceLib   DrawString
209 0x00000000 GLOBAL OBJ  InterfaceLib   FrameRoundRect
210 0x00000000 GLOBAL OBJ  InterfaceLib   MaxBlock
211 0x00000000 GLOBAL OBJ  InterfaceLib   EnableItem
212 0x00000000 GLOBAL OBJ  InterfaceLib   PBGetEOFAsync
213 0x00000000 GLOBAL OBJ  InterfaceLib   TEScroll
214 0x00000000 GLOBAL OBJ  InterfaceLib   LMGetCurDirStore
215 0x00000000 GLOBAL OBJ  InterfaceLib   FSMakeFSSpec
216 0x00000000 GLOBAL OBJ  InterfaceLib   TEDispose
217 0x00000000 GLOBAL OBJ  InterfaceLib   Count1Resources
218 0x00000000 GLOBAL OBJ  InterfaceLib   GetString
219 0x00000000 GLOBAL OBJ  InterfaceLib   InvertRect
220 0x00000000 GLOBAL OBJ  InterfaceLib   PrClose
221 0x00000000 GLOBAL OBJ  InterfaceLib   StillDown
222 0x00000000 GLOBAL OBJ  InterfaceLib   LMGetTime
223 0x00000000 GLOBAL OBJ  InterfaceLib   OpenDeskAcc
224 0x00000000 GLOBAL OBJ  InterfaceLib   SetDialogCancelItem
225 0x00000000 GLOBAL OBJ  InterfaceLib   SetClip
226 0x00000000 GLOBAL OBJ  InterfaceLib   PrCloseDoc
227 0x00000000 GLOBAL OBJ  InterfaceLib   TECalText
228 0x00000000 GLOBAL OBJ  InterfaceLib   CloseResFile
229 0x00000000 GLOBAL OBJ  InterfaceLib   PBHDeleteSync
230 0x00000000 GLOBAL OBJ  InterfaceLib   MoreMasters
231 0x00000000 GLOBAL OBJ  InterfaceLib   HiliteMenu
232 0x00000000 GLOBAL OBJ  InterfaceLib   TickCount
233 0x00000000 GLOBAL OBJ  InterfaceLib   FrameRect
234 0x00000000 GLOBAL OBJ  InterfaceLib   Get1IndResource
235 0x00000000 GLOBAL OBJ  InterfaceLib   AEProcessAppleEvent
236 0x00000000 GLOBAL OBJ  InterfaceLib   BitTst
237 0x00000000 GLOBAL OBJ  InterfaceLib   GetProcessInformation
238 0x00000000 GLOBAL OBJ  InterfaceLib   GetWTitle
239 0x00000000 GLOBAL OBJ  InterfaceLib   PBSetEOFAsync
240 0x00000000 GLOBAL OBJ  InterfaceLib   AEGetAttributePtr
241 0x00000000 GLOBAL OBJ  InterfaceLib   SetWTitle
242 0x00000000 GLOBAL OBJ  InterfaceLib   HUnlock
243 0x00000000 GLOBAL OBJ  InterfaceLib   RGBForeColor
244 0x00000000 GLOBAL OBJ  InterfaceLib   DisposePtr
245 0x00000000 GLOBAL OBJ  InterfaceLib   SetControlValue
246 0x00000000 GLOBAL OBJ  InterfaceLib   GetControlValue
247 0x00000000 GLOBAL OBJ  InterfaceLib   WaitMouseUp
248 0x00000000 GLOBAL OBJ  InterfaceLib   DisposeControl
249 0x00000000 GLOBAL OBJ  InterfaceLib   NewWindow
250 0x00000000 GLOBAL OBJ  InterfaceLib   TEDeactivate
251 0x00000000 GLOBAL OBJ  InterfaceLib   DrawGrowIcon
252 0x00000000 GLOBAL OBJ  InterfaceLib   SetControlMinimum
253 0x00000000 GLOBAL OBJ  InterfaceLib   PBWriteAsync
254 0x00000000 GLOBAL OBJ  InterfaceLib   GetGrayRgn
255 0x00000000 GLOBAL OBJ  InterfaceLib   RectRgn
256 0x00000000 GLOBAL OBJ  InterfaceLib   GetHandleSize
257 0x00000000 GLOBAL OBJ  InterfaceLib   AddResource
258 0x00000000 GLOBAL OBJ  InterfaceLib   GetResource
259 0x00000000 GLOBAL OBJ  InterfaceLib   PrintDefault
260 0x00000000 GLOBAL OBJ  InterfaceLib   GetNextProcess
261 0x00000000 GLOBAL OBJ  InterfaceLib   TrackControl
262 0x00000000 GLOBAL OBJ  InterfaceLib   AEInstallEventHandler
263 0x00000000 GLOBAL OBJ  InterfaceLib   ValidRect
264 0x00000000 GLOBAL OBJ  InterfaceLib   SelectWindow
265 0x00000000 GLOBAL OBJ  InterfaceLib   SetDialogItemText
266 0x00000000 GLOBAL OBJ  InterfaceLib   TEDelete
267 0x00000000 GLOBAL OBJ  InterfaceLib   GetCursor
268 0x00000000 GLOBAL OBJ  InterfaceLib   LMGetMBarHeight
269 0x00000000 GLOBAL OBJ  InterfaceLib   DisposeRgn
270 0x00000000 GLOBAL OBJ  InterfaceLib   SetHandleSize
271 0x00000000 GLOBAL OBJ  InterfaceLib   GlobalToLocal
272 0x00000000 GLOBAL OBJ  InterfaceLib   SetCursor
273 0x00000000 GLOBAL OBJ  InterfaceLib   ParamText
274 0x00000000 GLOBAL OBJ  InterfaceLib   PrStlDialog
275 0x00000000 GLOBAL OBJ  InterfaceLib   WriteResource
276 0x00000000 GLOBAL OBJ  InterfaceLib   InsertMenu
277 0x00000000 GLOBAL OBJ  MathLib        num2dec
278 0x00000000 GLOBAL OBJ  MathLib        dec2num
279 0x00000000 GLOBAL OBJ  ContextualMenu InitContextualMenus
280 0x00000000 GLOBAL OBJ  ContextualMenu ContextualMenuSelect
281 0x00000000 GLOBAL OBJ  ContextualMenu IsShowContextualMenuClick
EOF
RUN

