// globale variablenliste vip host host info hostname µP, endian, alignment appl interpreter info applname, version double size, malloc compile-time options rsrc geladenes script core compiled vip code constants number and text literals rowcolxref rowcol/ip xref list for error position cachefile opt. compiler cache filename opt. script filename script script from command line verbose flag from -v runtype env prefs globals main data sink user stdio stdin0 #0 original stream stdout0 #1 original stream stderr0 #2 original stream ttyattr current attr set for tty streams open streams ??? threads [1] wdir akt. arbeitsverzeichnis prio, state usw. status info stack,heap,ip laufzeitdaten proc: pro instanz wird das zugehörige rsrc.filename 1x gelockt -> rsrc.dateiname => lock -> constants -> für tNUM und tSTR -> start_of_proc => ip und los geht's! proc: tPROC.argc <-- proc literal => kein statement! ( ) { } ground level: include, require, run, call, sys, eval tEOF ground level: eval ((function)) tRETURN tEOF