PageRenderTime 70ms CodeModel.GetById 16ms app.highlight 45ms RepoModel.GetById 1ms app.codeStats 0ms

/indra/newview/app_settings/keywords.ini

https://bitbucket.org/lindenlab/viewer-beta/
Unknown | 613 lines | 541 code | 72 blank | 0 comment | 0 complexity | 40f274474e22f6ab5ebe2123be1cf537 MD5 | raw file
  1llkeywords version 2
  2
  3# sections
  4[word .5, .1, .3]
  5default 		Name of default state that all scripts must have
  6state 			Keyword to indicate state block or state transition
  7
  8# data types
  9[word .1, .3, .1]
 10integer			Integer type
 11float			Floating-point type
 12string			String type
 13key				Key type.  Use NULL_KEY to test for empty keys
 14vector			Vector type of 3 floats.  Used to represent 3D motion, Euler angles, and color.:Access components by .x, .y. or .z
 15rotation		Rotation type of 4 floats.  Used to represent rotation.:Access components by .x, .y., .z, or .w
 16list			List of various data types
 17
 18# events
 19[word 0, .3, .5]
 20state_entry		state_entry():Triggered on any state transition and startup
 21state_exit		state_exit():Triggered on any state transition
 22touch_start		touch_start(integer num_detected):Triggered by the start of agent clicking on task
 23touch			touch(integer num_detected):Triggered while agent is clicking on task
 24touch_end		touch_end(integer num_detected):Triggered when agent stops clicking on task
 25collision_start collision_start(integer num_detected):Triggered when task starts colliding with another task
 26collision		collision(integer num_detected):Triggered while task is colliding with another task
 27collision_end	collision_end(integer num_detected):Triggered when task stops colliding with another task
 28land_collision_start	land_collision_start(vector pos):Triggered when task starts colliding with land
 29land_collision			land_collision(vector pos):Triggered when task is colliding with land
 30land_collision_end		land_collision_end(vector pos):Triggered when task stops colliding with land
 31timer			timer():Result of the llSetTimerEvent library function call
 32listen			listen(integer channel, string name, key id, string message):Result of the llListen library function call
 33sensor			sensor(integer num_detected):Result of the llSensor library function call
 34no_sensor		no_sensor():Result of the llSensor library function call
 35control			control(key id, integer level, integer edge):Result of llTakeControls library function call
 36at_target		at_target(integer tnum, vector targetpos, vector ourpos):Result of llTarget library function call
 37not_at_target	not_at_target():Result of llTarget library function call
 38at_rot_target	at_rot_target(integer tnum, rotation targetrot, rotation ourrot):Result of LLRotTarget library function call
 39not_at_rot_target	not_at_rot_target():Result of LLRotTarget library function call
 40money			money(key id, integer amount):Triggered when L$ is given to task
 41email			email(string time, string address, string subj, string message, integer num_left):Triggered when task receives email
 42run_time_permissions	run_time_permissions(integer perm):Triggered when an agent grants run time permissions to task
 43attach			attach(key id):Triggered when task attaches or detaches from agent
 44dataserver      dataserver(key queryid, string data):Triggered when task receives asynchronous data
 45moving_start	moving_start():Triggered when task begins moving
 46moving_end		moving_end():Triggered when task stops moving
 47on_rez			on_rez(integer start_param):Triggered when task is rezzed in from inventory or another task
 48object_rez		object_rez(key id):Triggered when task rezzes in another task
 49link_message	link_message(integer sender_num, integer num, string str, key id):Triggered when task receives a link message via LLMessageLinked library function call
 50changed			changed( integer change ):Triggered various event change the task:(test change with CHANGED_INVENTORY, CHANGED_COLOR, CHANGED_SHAPE, CHANGED_SCALE, CHANGED_TEXTURE, CHANGED_LINK, CHANGED_ALLOWED_DROP, CHANGED_OWNER, CHANGED_REGION, CHANGED_TELEPORT, CHANGED_REGION_START, CHANGED_MEDIA)
 51remote_data     remote_data(integer event_type, key channel, key message_id, string sender,integer idata, string sdata):Triggered by various XML-RPC calls (event_type will be one of REMOTE_DATA_CHANNEL, REMOTE_DATA_REQUEST, REMOTE_DATA_REPLY)
 52http_response   http_response(key request_id, integer status, list metadata, string body):Triggered when task receives a response to one of its llHTTPRequests
 53http_request	http_request(key id, string method, string body):Triggered when task receives an http request against a public URL
 54
 55# integer constants
 56[word .1, .1, .5]
 57TRUE			Integer constant for Boolean operations
 58FALSE			Integer constant for Boolean operations
 59STATUS_PHYSICS	Passed in the llSetStatus library function.  If TRUE, object moves physically
 60STATUS_PHANTOM	Passed in the llSetStatus library function.  If TRUE, object doesn't collide with other objects
 61STATUS_ROTATE_X Passed in the llSetStatus library function.  If FALSE, object doesn't rotate around local X axis
 62STATUS_ROTATE_Y Passed in the llSetStatus library function.  If FALSE, object doesn't rotate around local Y axis
 63STATUS_ROTATE_Z Passed in the llSetStatus library function.  If FALSE, object doesn't rotate around local Z axis
 64STATUS_SANDBOX	Passed in the llSetStatus library function.  If TRUE, object can't cross region boundaries or move more than 10 meters from its start location
 65STATUS_BLOCK_GRAB Passed in the llSetStatus library function.  If TRUE, object can't be grabbed and physically dragged
 66STATUS_DIE_AT_EDGE Passed in the llSetStatus library function.  If TRUE, objects that reach the edge of the world just die:rather than teleporting back to the owner
 67STATUS_RETURN_AT_EDGE Passed in the llSetStatus library function.  If TRUE, script rezzed objects that reach the edge of the world:are returned rather than killed:STATUS_RETURN_AT_EDGE trumps STATUS_DIE_AT_EDGE if both are set
 68STATUS_CAST_SHADOWS	Passed in the llSetStatus library function.  If TRUE, object casts shadows on other objects
 69AGENT			Passed in llSensor library function to look for other Agents
 70ACTIVE			Passed in llSensor library function to look for moving objects
 71PASSIVE			Passed in llSensor library function to look for objects that aren't moving
 72SCRIPTED		Passed in llSensor library function to look for scripted objects
 73CONTROL_FWD		Passed to llTakeControls library function and used control event handler to test for agent forward control
 74CONTROL_BACK	Passed to llTakeControls library function and used control event handler to test for agent back control
 75CONTROL_LEFT	Passed to llTakeControls library function and used control event handler to test for agent left control
 76CONTROL_RIGHT	Passed to llTakeControls library function and used control event handler to test for agent right control
 77CONTROL_ROT_LEFT				Passed to llTakeControls library function and used control event handler to test for agent rotate left control
 78CONTROL_ROT_RIGHT				Passed to llTakeControls library function and used control event handler to test for agent rotate right control
 79CONTROL_UP						Passed to llTakeControls library function and used control event handler to test for agent up control
 80CONTROL_DOWN					Passed to llTakeControls library function and used control event handler to test for agent down control
 81CONTROL_LBUTTON					Passed to llTakeControls library function and used control event handler to test for agent left button control
 82CONTROL_ML_LBUTTON				Passed to llTakeControls library function and used control event handler to test for agent left button control with the agent in mouse look
 83PERMISSION_DEBIT				Passed to llRequestPermissions library function to request permission to take L$ from agent's account
 84PERMISSION_TAKE_CONTROLS		Passed to llRequestPermissions library function to request permission to take agent's controls
 85# PERMISSION_REMAP_CONTROLS		Passed to llRequestPermissions library function to request permission to remap agent's controls (not implemented yet)
 86PERMISSION_TRIGGER_ANIMATION	Passed to llRequestPermissions library function to request permission to trigger animation on agent
 87PERMISSION_ATTACH				Passed to llRequestPermissions library function to request permission to attach/detach from agent
 88# PERMISSION_RELEASE_OWNERSHIP	Passed to llRequestPermissions library function to request permission to release ownership (not implemented)
 89PERMISSION_CHANGE_LINKS			Passed to llRequestPermissions library function to request permission to change links
 90# PERMISSION_CHANGE_JOINTS		Passed to llRequestPermissions library function to request permission to change joints (not implemented)
 91# PERMISSION_CHANGE_PERMISSIONS Passed to llRequestPermissions library function to request permission to change permissions
 92PERMISSION_TRACK_CAMERA			Passed to llRequestPermissions library function to request permission to track agent's camera
 93PERMISSION_CONTROL_CAMERA		Passed to llRequestPermissions library function to request permission to change agent's camera
 94
 95DEBUG_CHANNEL		Chat channel reserved for debug and error messages from scripts
 96PUBLIC_CHANNEL		Chat channel that broadcasts to all nearby users
 97
 98AGENT_FLYING		Returned by llGetAgentInfo if the Agent is flying
 99AGENT_ATTACHMENTS	Returned by llGetAgentInfo if the Agent has attachments
100AGENT_SCRIPTED		Returned by llGetAgentInfo if the Agent has scripted attachments
101AGENT_SITTING		Returned by llGetAgentInfo if the Agent is sitting
102AGENT_ON_OBJECT		Returned by llGetAgentInfo if the Agent is sitting on an object
103AGENT_MOUSELOOK		Returned by llGetAgentInfo if the Agent is in mouselook
104AGENT_AWAY			Returned by llGetAgentInfo if the Agent is in away mode
105AGENT_WALKING		Returned by llGetAgentInfo if the Agent is walking
106AGENT_IN_AIR		Returned by llGetAgentInfo if the Agent is in the air
107AGENT_TYPING		Returned by llGetAgentInfo if the Agent is typing
108AGENT_CROUCHING		Returned by llGetAgentInfo if the Agent is crouching
109AGENT_BUSY			Returned by llGetAgentInfo if the Agent is busy
110AGENT_ALWAYS_RUN	Returned by llGetAgentInfo if the Agent has 'Always Run' enabled
111AGENT_AUTOPILOT		Returned by llGetAgentInfo if the Agent is under autopilot control
112
113PSYS_PART_FLAGS
114PSYS_PART_START_COLOR
115PSYS_PART_START_ALPHA
116PSYS_PART_START_SCALE
117PSYS_PART_END_COLOR
118PSYS_PART_END_ALPHA
119PSYS_PART_END_SCALE
120PSYS_PART_MAX_AGE
121
122PSYS_PART_BOUNCE_MASK
123PSYS_PART_WIND_MASK
124PSYS_PART_INTERP_COLOR_MASK
125PSYS_PART_INTERP_SCALE_MASK
126PSYS_PART_FOLLOW_SRC_MASK
127PSYS_PART_FOLLOW_VELOCITY_MASK
128PSYS_PART_TARGET_POS_MASK
129PSYS_PART_EMISSIVE_MASK
130PSYS_PART_TARGET_LINEAR_MASK
131
132PSYS_SRC_PATTERN
133PSYS_SRC_INNERANGLE	Deprecated -- Use PSYS_SRC_ANGLE_BEGIN
134PSYS_SRC_OUTERANGLE	Deprecated -- Use PSYS_SRC_ANGLE_END
135PSYS_SRC_ANGLE_BEGIN
136PSYS_SRC_ANGLE_END
137PSYS_SRC_BURST_RATE
138PSYS_SRC_BURST_PART_COUNT
139PSYS_SRC_BURST_RADIUS
140PSYS_SRC_BURST_SPEED_MIN
141PSYS_SRC_BURST_SPEED_MAX
142PSYS_SRC_MAX_AGE
143PSYS_SRC_ACCEL
144PSYS_SRC_TEXTURE
145PSYS_SRC_TARGET_KEY
146PSYS_SRC_OMEGA
147
148PSYS_SRC_PATTERN_DROP
149PSYS_SRC_PATTERN_EXPLODE
150PSYS_SRC_PATTERN_ANGLE
151PSYS_SRC_PATTERN_ANGLE_CONE
152PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY
153
154OBJECT_UNKNOWN_DETAIL	Returned by llGetObjectDetails when passed an invalid object parameter type
155OBJECT_NAME				Used with llGetObjectDetails to get an object's name
156OBJECT_DESC				Used with llGetObjectDetails to get an object's description
157OBJECT_POS				Used with llGetObjectDetails to get an object's position
158OBJECT_ROT				Used with llGetObjectDetails to get an object's rotation
159OBJECT_VELOCITY			Used with llGetObjectDetails to get an object's velocity
160OBJECT_OWNER			Used with llGetObjectDetails to get an object's owner's key.  Will be NULL_KEY if group owned
161OBJECT_GROUP			Used with llGetObjectDetails to get an object's group's key
162OBJECT_CREATOR			Used with llGetObjectDetails to get an object's creator's key
163
164# some vehicle params
165VEHICLE_TYPE_NONE
166VEHICLE_TYPE_SLED
167VEHICLE_TYPE_CAR
168VEHICLE_TYPE_BOAT
169VEHICLE_TYPE_AIRPLANE
170VEHICLE_TYPE_BALLOON
171
172VEHICLE_REFERENCE_FRAME		Rotation of vehicle axes relative to local frame
173
174VEHICLE_LINEAR_FRICTION_TIMESCALE 	A vector of timescales for exponential decay of linear velocity along the three vehicle axes
175VEHICLE_ANGULAR_FRICTION_TIMESCALE	A vector of timescales for exponential decay of angular velocity about the three vehicle axes
176VEHICLE_LINEAR_MOTOR_DIRECTION		The linear velocity that the vehicle will try to achieve
177VEHICLE_LINEAR_MOTOR_OFFSET			An offset from the center of mass of the vehicle where the linear motor is applied
178VEHICLE_ANGULAR_MOTOR_DIRECTION		The angular velocity that the vehicle will try to achieve
179
180VEHICLE_HOVER_HEIGHT		The height the vehicle will try to hover
181VEHICLE_HOVER_EFFICIENCY	A slider between 0 (bouncy) and 1 (critically damped) hover behavior
182VEHICLE_HOVER_TIMESCALE		The period of time for the vehicle to achieve its hover height
183VEHICLE_BUOYANCY			A slider between 0 (no anti-gravity) and 1 (full anti-gravity)
184
185VEHICLE_LINEAR_DEFLECTION_EFFICIENCY	A slider between 0 (no deflection) and 1 (maximum strength)
186VEHICLE_LINEAR_DEFLECTION_TIMESCALE		The exponential timescale for the vehicle to redirect its velocity to be along its x-axis
187
188VEHICLE_LINEAR_MOTOR_TIMESCALE			The exponential timescale for the vehicle to achive its full linear motor velocity
189VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE	The exponential timescale for the linear motor's effectiveness to decay toward zero
190
191VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY	A slider between 0 (no deflection) and 1 (maximum strength)
192VEHICLE_ANGULAR_DEFLECTION_TIMESCALE	The exponential timescale for the vehicle to achieve full angular deflection
193
194VEHICLE_ANGULAR_MOTOR_TIMESCALE			The exponential timescale for the vehicle to achive its full angular motor velocity
195VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE	The exponential timescale for the angular motor's effectiveness to decay toward zero
196
197VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY	A slider between 0 (bouncy) and 1 (critically damped) attraction of vehicle z-axis to world z-axis (vertical)
198VEHICLE_VERTICAL_ATTRACTION_TIMESCALE	The exponential timescale for the vehicle to align its z-axis to the world z-axis (vertical)
199
200VEHICLE_BANKING_EFFICIENCY	A slider between -1 (leans out of turns), 0 (no banking), and +1 (leans into turns)
201VEHICLE_BANKING_MIX			A slider between 0 (static banking) and 1 (dynamic banking)
202VEHICLE_BANKING_TIMESCALE	The exponential timescale for the banking behavior to take full effect
203
204VEHICLE_FLAG_NO_DEFLECTION_UP	Prevents linear deflection along world-z axis
205VEHICLE_FLAG_LIMIT_ROLL_ONLY	Removes vertical attraction for changes in vehicle pitch
206VEHICLE_FLAG_HOVER_WATER_ONLY	Hover only pays attention to water level
207VEHICLE_FLAG_HOVER_TERRAIN_ONLY	Hover only pays attention to terrain height
208VEHICLE_FLAG_HOVER_GLOBAL_HEIGHT Hover only pays attention to global height
209VEHICLE_FLAG_HOVER_UP_ONLY 		Hover only pushes up
210VEHICLE_FLAG_LIMIT_MOTOR_UP		Prevents ground vehicles from motoring into the sky
211VEHICLE_FLAG_MOUSELOOK_STEER	Makes vehicle try to turn toward mouselook direction
212VEHICLE_FLAG_MOUSELOOK_BANK		Makes vehicle try to turn toward mouselook direction assuming banking is enabled
213VEHICLE_FLAG_CAMERA_DECOUPLED 	Causes the camera look-at axis to NOT move when the vehicle rotates
214
215CAMERA_PITCH				(-45 to 80) (Adjusts the angular amount that the camera aims straight ahead vs. straight down, maintaining the same distance. Analogous to 'incidence'.")
216CAMERA_FOCUS_OFFSET			(-10 to 10) A vector that adjusts the position of the camera focus position relative to the subject
217CAMERA_POSITION_LAG			(0.0 to 3.0)  How much the camera lags as it tries to move towards its 'ideal' position
218CAMERA_FOCUS_LAG			(0.0 to 3.0) How much the camera lags as it tries to aim towards the subject
219CAMERA_DISTANCE				(0.5 to 10) Sets how far away the camera wants to be from its subject
220CAMERA_BEHINDNESS_ANGLE		(0 to 180) Sets the angle in degrees within which the camera is not constrained by changes in subject rotation
221CAMERA_BEHINDNESS_LAG		(0.0 to 3.0) Sets how strongly the camera is forced to stay behind the target if outside of behindness angle
222CAMERA_POSITION_THRESHOLD	(0.0 to 4.0) Sets the radius of a sphere around the camera's ideal position within which it is not affected by subject motion
223CAMERA_FOCUS_THRESHOLD		(0.0 to 4.0) Sets the radius of a sphere around the camera's subject position within which its focus is not affected by subject motion
224CAMERA_ACTIVE				(0 or 1) Turns on or off scripted control of the camera
225CAMERA_POSITION				Sets the position of the camera
226CAMERA_FOCUS				Sets the focus (target position) of the camera
227CAMERA_POSITION_LOCKED		(0 or 1) Locks the camera position so it will not move
228CAMERA_FOCUS_LOCKED			(0 or 1) Locks the camera focus so it will not move
229
230INVENTORY_TEXTURE	Passed to task inventory library functions to reference textures
231INVENTORY_SOUND		Passed to task inventory library functions to reference sounds
232INVENTORY_OBJECT	Passed to task inventory library functions to reference objects
233INVENTORY_SCRIPT	Passed to task inventory library functions to reference scripts
234INVENTORY_LANDMARK	Passed to task inventory library functions to reference landmarks
235INVENTORY_CLOTHING	Passed to task inventory library functions to reference clothing
236INVENTORY_NOTECARD	Passed to task inventory library functions to reference notecards
237INVENTORY_BODYPART	Passed to task inventory library functions to reference body parts
238INVENTORY_ANIMATION	Passed to task inventory library functions to reference animations
239INVENTORY_GESTURE	Passed to task inventory library functions to reference gestures
240INVENTORY_ALL		Passed to task inventory library functions to reference all inventory items
241INVENTORY_NONE		Returned by llGetInventoryType when no item is found
242
243ATTACH_CHEST		Passed to llAttachToAvatar to attach task to chest
244ATTACH_HEAD			Passed to llAttachToAvatar to attach task to head
245ATTACH_LSHOULDER	Passed to llAttachToAvatar to attach task to left shoulder
246ATTACH_RSHOULDER	Passed to llAttachToAvatar to attach task to right shoulder
247ATTACH_LHAND		Passed to llAttachToAvatar to attach task to left hand
248ATTACH_RHAND		Passed to llAttachToAvatar to attach task to right hand
249ATTACH_LFOOT		Passed to llAttachToAvatar to attach task to left foot
250ATTACH_RFOOT		Passed to llAttachToAvatar to attach task to right foot
251ATTACH_BACK			Passed to llAttachToAvatar to attach task to back
252ATTACH_PELVIS		Passed to llAttachToAvatar to attach task to pelvis
253ATTACH_MOUTH		Passed to llAttachToAvatar to attach task to mouth
254ATTACH_CHIN			Passed to llAttachToAvatar to attach task to chin
255ATTACH_LEAR			Passed to llAttachToAvatar to attach task to left ear
256ATTACH_REAR			Passed to llAttachToAvatar to attach task to right ear
257ATTACH_LEYE			Passed to llAttachToAvatar to attach task to left eye
258ATTACH_REYE			Passed to llAttachToAvatar to attach task to right eye
259ATTACH_NOSE			Passed to llAttachToAvatar to attach task to nose
260ATTACH_RUARM		Passed to llAttachToAvatar to attach task to right upper arm
261ATTACH_RLARM		Passed to llAttachToAvatar to attach task to right lower arm
262ATTACH_LUARM		Passed to llAttachToAvatar to attach task to left upper arm
263ATTACH_LLARM		Passed to llAttachToAvatar to attach task to left lower arm
264ATTACH_RHIP			Passed to llAttachToAvatar to attach task to right hip
265ATTACH_RULEG		Passed to llAttachToAvatar to attach task to right upper leg
266ATTACH_RLLEG		Passed to llAttachToAvatar to attach task to right lower leg
267ATTACH_LHIP			Passed to llAttachToAvatar to attach task to left hip
268ATTACH_LULEG		Passed to llAttachToAvatar to attach task to left upper leg
269ATTACH_LLLEG		Passed to llAttachToAvatar to attach task to left lower leg
270ATTACH_BELLY		Passed to llAttachToAvatar to attach task to belly
271ATTACH_LEFT_PEC		Passed to llAttachToAvatar to attach task to left pectoral
272ATTACH_RIGHT_PEC	Passed to llAttachToAvatar to attach task to right pectoral
273
274LAND_LEVEL			Passed to llModifyLand to level terrain
275LAND_RAISE			Passed to llModifyLand to raise terrain
276LAND_LOWER			Passed to llModifyLand to lower terrain
277LAND_SMOOTH			Passed to llModifyLand to smooth terrain
278LAND_NOISE			Passed to llModifyLand to randomize terrain
279LAND_REVERT			Passed to llModifyLand to revert terrain toward original state
280LAND_SMALL_BRUSH	Passed to llModifyLand to modify small land areas
281LAND_MEDIUM_BRUSH	Passed to llModifyLand to modify medium land areas
282LAND_LARGE_BRUSH	Passed to llModifyLand to modify large land areas
283
284DATA_PAYINFO		Passed to llRequestAgentData to get payment status of an agent
285DATA_ONLINE			Passed to llRequestAgentData to determine if agent is online
286DATA_NAME			Passed to llRequestAgentData to get full agent name
287DATA_BORN			Passed to llRequestAgentData to get born on date as a string
288DATA_RATING			Passed to llRequestAgentData to get a comma separated sting of integer ratings
289DATA_SIM_POS		Passed to llRequestSimulatorData to get a string (cast to vector) of a simulator's global position
290DATA_SIM_STATUS		Passed to llRequestSimulatorData to get the status of a simulator
291DATA_SIM_RATING		Passed to llRequestSimulatorData to get the rating of a simulator
292
293PAYMENT_INFO_ON_FILE		Used with llRequestAgentData to tell if Agent is of "Payment Info On File" status
294PAYMENT_INFO_USED	Used with llRequestAgentData to tell if Agent is of "Payment Info Used" status
295
296ANIM_ON				Enable texture animation
297LOOP				Loop when animating textures
298REVERSE				Animate in the reverse direction
299PING_PONG			Animate forward, then reverse
300SMOOTH				Textures slides, instead of stepping
301ROTATE				Rotates the texture, instead of using frames
302SCALE				Scales the texture, instead of using frames
303
304ALL_SIDES			Passed to various texture and color library functions to modify all sides
305
306LINK_SET			Passed to various link functions to modify all blocks in the object
307LINK_ROOT			Passed to various link functions to modify only the root block (no effect on single block objects)
308LINK_ALL_OTHERS		Passed to various link functions to modify all other blocks in the object
309LINK_ALL_CHILDREN	Passed to various link functions to modify all child blocks in the object
310LINK_THIS			Passed to various link functions to modify only the calling block
311
312CHANGED_INVENTORY	Parameter of changed event handler used to indicate change to task's inventory
313CHANGED_COLOR		Parameter of changed event handler used to indicate change to task's color
314CHANGED_SHAPE		Parameter of changed event handler used to indicate change to task's shape parameters
315CHANGED_SCALE		Parameter of changed event handler used to indicate change to task's scale
316CHANGED_TEXTURE		Parameter of changed event handler used to indicate change to task's texture
317CHANGED_LINK		Parameter of changed event handler used to indicate change to task's link status
318CHANGED_ALLOWED_DROP Parameter of changed event handler used to indicate a user dropped an inventory item:onto task that was allowed only by llAllowInventoryDrop function call
319CHANGED_OWNER		Parameter of changed event handler used to indicate change to task's owner ONLY when an object is sold as original or deeded to group
320CHANGED_REGION		Parameter of changed event handler used to indicate the region has changed
321CHANGED_TELEPORT	Parameter of changed event handler used to indicate teleport has completed
322CHANGED_REGION_START	Parameter of changed event handler used to indicate the region has been restarted
323CHANGED_MEDIA       Parameter of changed event handler used to indicate that media has changed on a face of the task
324
325TYPE_INTEGER		Indicates that the list entry is holding an integer
326TYPE_FLOAT			Indicates that the list entry is holding an float
327TYPE_STRING			Indicates that the list entry is holding an string
328TYPE_KEY			Indicates that the list entry is holding an key
329TYPE_VECTOR			Indicates that the list entry is holding an vector
330TYPE_ROTATION		Indicates that the list entry is holding an rotation
331TYPE_INVALID		Indicates that this wasn't a valid list entry
332
333
334REMOTE_DATA_CHANNEL	Value of event_type in remote_event after successful llOpenRemoteDataChannel
335REMOTE_DATA_REQUEST	Value of event_type in remote_event if XML-RPC request is received
336REMOTE_DATA_REPLY	Value of event_type in remote_event if XML-RPC reply is received
337
338
339PRIM_TYPE			Followed by PRIM_TYPE_BOX, PRIM_TYPE_CYLINDER, PRIM_TYPE_PRISM, PRIM_TYPE_SPHERE, PRIM_TYPE_TORUS, PRIM_TYPE_TUBE, or PRIM_TYPE_SCULPT and their arguments
340PRIM_MATERIAL		Followed by PRIM_MATERIAL_STONE, PRIM_MATERIAL_METAL, PRIM_MATERIAL_GLASS, PRIM_MATERIAL_WOOD, PRIM_MATERIAL_FLESH, PRIM_MATERIAL_PLASTIC, or PRIM_MATERIAL_RUBBER
341PRIM_PHYSICS		Sets physics to TRUE or FALSE
342PRIM_FLEXIBLE		Followed by TRUE or FALSE, integer softness, float gravity, float friction, float wind, float tension, and vector force
343PRIM_POINT_LIGHT	Followed by TRUE or FALSE, vector color, float intensity, float radius, float falloff
344PRIM_TEMP_ON_REZ	Sets temporay on rez to TRUE or FALSE
345PRIM_PHANTOM		Sets phantom to TRUE or FALSE
346PRIM_CAST_SHADOWS	DEPRECATED. Takes 1 parameter, an integer, but has no effect when set and always returns 0 if used in llGetPrimitiveParams
347PRIM_POSITION		Sets primitive position to a vector position
348PRIM_SIZE			Sets primitive size to a vector size
349PRIM_ROTATION		Sets primitive rotation
350PRIM_TEXTURE		Followed by an integer face, key id, vector repeats, vector offsets,:and float rotation in radians
351PRIM_COLOR			Followed by an integer face, vector color, and float alpha
352PRIM_BUMP_SHINY		Followed by an integer face, one of PRIM_SHINY_NONE, PRIM_SHINY_LOW,:PRIM_SHINY_MEDIUM, or PRIM_SHINY_HIGH,:and one of PRIM_BUMP_NONE, PRIM_BUMP_BRIGHT, PRIM_BUMP_DARK, etc
353PRIM_FULLBRIGHT		Followed by an integer face, and TRUE or FALSE
354PRIM_TEXGEN			Followed by an integer face, and one of PRIM_TEXGEN_DEFAULT or PRIM_TEXGEN_PLANAR
355PRIM_GLOW			Followed by an integer face, and a float from 0.0 to 1.0 specifying glow amount
356
357PRIM_TYPE_BOX		Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
358PRIM_TYPE_CYLINDER	Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
359PRIM_TYPE_PRISM		Followed by integer hole shape, vector cut, float hollow, vector twist,:vector top size, and vector top shear
360PRIM_TYPE_SPHERE	Followed by integer hole shape, vector cut, float hollow, vector twist,:and vector dimple
361PRIM_TYPE_TORUS		Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
362PRIM_TYPE_TUBE		Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
363PRIM_TYPE_RING		Followed by integer hole shape, vector cut, float hollow, vector twist,:vector hole size, vector top shear, vector advanced cut, vector taper,:float revolutions, float radius offset, and float skew
364PRIM_TYPE_SCULPT	Followed by a key/string texture uuid, and one of PRIM_SCULPT_TYPE_SPHERE, PRIM_SCULPT_TYPE_TORUS, PRIM_SCULPT_TYPE_PLANE, or PRIM_SCULPT_TYPE_CYLINDER
365
366PRIM_HOLE_DEFAULT	Sets hole type to match the prim type
367PRIM_HOLE_SQUARE	Sets hole type to square
368PRIM_HOLE_CIRCLE	Sets hole type to circle
369PRIM_HOLE_TRIANGLE	Sets hole type to triangle
370
371PRIM_MATERIAL_STONE		Sets material to stone
372PRIM_MATERIAL_METAL		Sets material to metal
373PRIM_MATERIAL_GLASS		Sets material to glass
374PRIM_MATERIAL_WOOD		Sets material to wood
375PRIM_MATERIAL_FLESH		Sets material to flesh
376PRIM_MATERIAL_PLASTIC	Sets material to plastic
377PRIM_MATERIAL_RUBBER	Sets material to rubber
378PRIM_MATERIAL_LIGHT		Sets material to light
379
380PRIM_SHINY_NONE			No shininess
381PRIM_SHINY_LOW			Low shininess
382PRIM_SHINY_MEDIUM		Medium shininess
383PRIM_SHINY_HIGH			High shininess
384
385PRIM_BUMP_NONE			No bump map
386PRIM_BUMP_BRIGHT		Generate bump map from highlights
387PRIM_BUMP_DARK			Generate bump map from lowlights
388PRIM_BUMP_WOOD			Wood bump map
389PRIM_BUMP_BARK			Bark bump map
390PRIM_BUMP_BRICKS		Brick bump map
391PRIM_BUMP_CHECKER		Checker bump map
392PRIM_BUMP_CONCRETE		Concrete bump map
393PRIM_BUMP_TILE			Tile bump map
394PRIM_BUMP_STONE			Stone bump map
395PRIM_BUMP_DISKS			Disk bump map
396PRIM_BUMP_GRAVEL		Gravel bump map
397PRIM_BUMP_BLOBS			Blob bump map
398PRIM_BUMP_SIDING		Siding bump map
399PRIM_BUMP_LARGETILE		Large tile bump map
400PRIM_BUMP_STUCCO		Stucco bump map
401PRIM_BUMP_SUCTION		Suction cup bump map
402PRIM_BUMP_WEAVE			Weave bump map
403
404PRIM_TEXGEN_DEFAULT		Default texture mapping
405PRIM_TEXGEN_PLANAR		Planar texture mapping
406
407PRIM_SCULPT_TYPE_SPHERE		Stitch edges in a sphere-like way
408PRIM_SCULPT_TYPE_TORUS		Stitch edges in a torus-like way
409PRIM_SCULPT_TYPE_PLANE		Do not stitch edges
410PRIM_SCULPT_TYPE_CYLINDER	Stitch edges in a cylinder-like way
411PRIM_SCULPT_TYPE_MASK		Mask used to determine stitching type
412PRIM_SCULPT_FLAG_INVERT     Flag to specify that the surface normals should be inverted
413PRIM_SCULPT_FLAG_MIRROR     Flag to specify that the prim should be reflected along X axis
414
415MASK_BASE				Base permissions
416MASK_OWNER				Owner permissions
417MASK_GROUP				Group permissions
418MASK_EVERYONE			Everyone permissions
419MASK_NEXT				Next owner permissions
420
421PERM_TRANSFER			Transfer permission
422PERM_MODIFY				Modify permission
423PERM_COPY				Copy permission
424PERM_MOVE				Move permission
425PERM_ALL				Move/Modify/Copy/Transfer permissions
426
427PARCEL_MEDIA_COMMAND_STOP  Stop media stream
428PARCEL_MEDIA_COMMAND_PAUSE Pause media stream
429PARCEL_MEDIA_COMMAND_PLAY  Play media stream
430PARCEL_MEDIA_COMMAND_LOOP  Loop media stream
431PARCEL_MEDIA_COMMAND_TEXTURE  Get or set the parcel's media texture
432PARCEL_MEDIA_COMMAND_URL  Get or set the parcel's media url
433PARCEL_MEDIA_COMMAND_TYPE Get or set the parcel's media mimetype
434PARCEL_MEDIA_COMMAND_DESC Get or set the parcel's media description
435PARCEL_MEDIA_COMMAND_TIME Set media stream to specific time
436PARCEL_MEDIA_COMMAND_SIZE Get or set the parcel's media pixel resolution
437PARCEL_MEDIA_COMMAND_AGENT Allows media stream commands to apply to only one agent
438PARCEL_MEDIA_COMMAND_UNLOAD Unloads the media stream
439PARCEL_MEDIA_COMMAND_AUTO_ALIGN Auto aligns the media stream to the texture size.  May cause a performance hit and loss of some visual quality
440
441PAY_HIDE			Used with llSetPayPrice to hide a button
442PAY_DEFAULT			Used with llSetPayPrice to use the default price for a button
443
444LIST_STAT_MAX			Used with llListStatistics to find the largest number in a list
445LIST_STAT_MIN			Used with llListStatistics to find the smallest number in a list
446LIST_STAT_MEAN			Used with llListStatistics to find the mean of the numbers in a list
447LIST_STAT_MEDIAN			Used with llListStatistics to find the median of the numbers in a list
448LIST_STAT_STD_DEV		Used with llListStatistics to find the standard deviation of the numbers in a list
449LIST_STAT_SUM			Used with llListStatistics to find the sum of the numbers in a list
450LIST_STAT_SUM_SQUARES	Used with llListStatistics to find the sum of the squares of the numbers in a list
451LIST_STAT_NUM_COUNT		Used with llListStatistics to find how many numbers are in a list
452LIST_STAT_GEOMETRIC_MEAN	Used with llListStatistics to find the geometric mean of the numbers in a list (all numbers must be > 0)
453LIST_STAT_RANGE			Used with llListStatistics to find the range of the numbers in a list
454
455PARCEL_FLAG_ALLOW_FLY				Used with llGetParcelFlags to find if a parcel allows flying
456PARCEL_FLAG_ALLOW_GROUP_SCRIPTS		Used with llGetParcelFlags to find if a parcel allows group scripts
457PARCEL_FLAG_ALLOW_SCRIPTS			Used with llGetParcelFlags to find if a parcel allows outside scripts
458PARCEL_FLAG_ALLOW_LANDMARK			Used with llGetParcelFlags to find if a parcel allows landmarks to be created
459PARCEL_FLAG_ALLOW_TERRAFORM			Used with llGetParcelFlags to find if a parcel allows anyone to terraform the land
460PARCEL_FLAG_ALLOW_DAMAGE			Used with llGetParcelFlags to find if a parcel allows damage
461PARCEL_FLAG_ALLOW_CREATE_OBJECTS	Used with llGetParcelFlags to find if a parcel allows anyone to create objects
462PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS	Used with llGetParcelFlags to find if a parcel allows group members or objects to create objects
463PARCEL_FLAG_USE_ACCESS_GROUP		Used with llGetParcelFlags to find if a parcel limits access to a group
464PARCEL_FLAG_USE_ACCESS_LIST			Used with llGetParcelFlags to find if a parcel limits access to a list of residents
465PARCEL_FLAG_USE_BAN_LIST			Used with llGetParcelFlags to find if a parcel uses a ban list
466PARCEL_FLAG_USE_LAND_PASS_LIST		Used with llGetParcelFlags to find if a parcel allows passes to be purchased
467PARCEL_FLAG_LOCAL_SOUND_ONLY		Used with llGetParcelFlags to find if a parcel restricts spacialized sound to the parcel
468PARCEL_FLAG_RESTRICT_PUSHOBJECT		Used with llGetParcelFlags to find if a parcel restricts llPushObject() calls
469PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY		Used with llGetParcelFlags to find if a parcel allows all objects to enter
470PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY	Used with llGetParcelFlags to find if a parcel only allows group (and owner) objects to enter
471
472REGION_FLAG_ALLOW_DAMAGE			Used with llGetRegionFlags to find if a region is entirely damage enabled
473REGION_FLAG_FIXED_SUN				Used with llGetRegionFlags to find if a region has a fixed sun position
474REGION_FLAG_BLOCK_TERRAFORM			Used with llGetRegionFlags to find if a region terraforming disabled
475REGION_FLAG_SANDBOX					Used with llGetRegionFlags to find if a region is a sandbox
476REGION_FLAG_DISABLE_COLLISIONS		Used with llGetRegionFlags to find if a region has disabled collisions
477REGION_FLAG_DISABLE_PHYSICS			Used with llGetRegionFlags to find if a region has disabled physics
478REGION_FLAG_BLOCK_FLY				Used with llGetRegionFlags to find if a region blocks flying
479REGION_FLAG_ALLOW_DIRECT_TELEPORT	Used with llGetRegionFlags to find if a region allows direct teleports
480REGION_FLAG_RESTRICT_PUSHOBJECT		Used with llGetRegionFlags to find if a region restricts llPushObject() calls
481
482HTTP_METHOD                         Used with llHTTPRequest to specify the method, such as "GET" or "POST"
483HTTP_MIMETYPE                       Used with llHTTPRequest to specify the MIME type, defaults to "text/plain"
484HTTP_BODY_MAXLENGTH                 Used with llHTTPRequest to specify the maximum response body to return
485HTTP_VERIFY_CERT                    Used with llHTTPRequest to specify SSL certificate verification
486HTTP_BODY_TRUNCATED                 Used with http_response to indicate truncation point in bytes
487
488PARCEL_COUNT_TOTAL		Used with llGetParcelPrimCount to get the total number of prims on the parcel
489PARCEL_COUNT_OWNER		Used with llGetParcelPrimCount to get the number of prims on the parcel owned by the owner
490PARCEL_COUNT_GROUP		Used with llGetParcelPrimCount to get the number of prims on the parcel owned by the group
491PARCEL_COUNT_OTHER		Used with llGetParcelPrimCount to get the number of prims on the parcel owned by others
492PARCEL_COUNT_SELECTED	Used with llGetParcelPrimCount to get the number of prims on the parcel currently selected or sat upon
493PARCEL_COUNT_TEMP		Used with llGetParcelPrimCount to get the number of prims on the parcel that are temp on rez
494
495PARCEL_DETAILS_NAME		Used with llGetParcelDetails to get the parcel name
496PARCEL_DETAILS_DESC		Used with llGetParcelDetails to get the parcel description
497PARCEL_DETAILS_OWNER	Used with llGetParcelDetails to get the parcel owner id
498PARCEL_DETAILS_GROUP	Used with llGetParcelDetails to get the parcel group id
499PARCEL_DETAILS_AREA		Used with llGetParcelDetails to get the parcel area in square meters
500PARCEL_DETAILS_ID		Used with llGetParcelDetails to get the parcel id
501PARCEL_DETAILS_SEE_AVATARS	Used with llGetParcelDetails to get the avatars visibility setting
502
503STRING_TRIM_HEAD		Used with llStringTrim to trim leading spaces from a string
504STRING_TRIM_TAIL		Used with llStringTrim to trim trailing spaces from a string
505STRING_TRIM				Used with llStringTrim to trim both leading and trailing spaces from a string
506
507CLICK_ACTION_NONE       Used with llSetClickAction to disable the click action
508CLICK_ACTION_TOUCH      Used with llSetClickAction to set touch as the default action when object is clicked
509CLICK_ACTION_SIT        Used with llSetClickAction to set sit as the default action when object is clicked
510CLICK_ACTION_BUY        Used with llSetClickAction to set buy as the default action when object is clicked
511CLICK_ACTION_PAY        Used with llSetClickAction to set pay as the default action when object is clicked
512CLICK_ACTION_OPEN       Used with llSetClickAction to set open as the default action when object is clicked
513CLICK_ACTION_PLAY       Used with llSetClickAction to set play as the default action when object is clicked
514CLICK_ACTION_OPEN_MEDIA Used with llSetClickAction to set open-media as the default action when object is clicked
515CLICK_ACTION_ZOOM       Used with llSetClickAction to set zoom in as the default action when object is clicked
516
517TOUCH_INVALID_TEXCOORD  Value returned by llDetectedTouchUV() and llDetectedTouchST() when the touch position is not valid
518TOUCH_INVALID_VECTOR    Value returned by llDetectedTouchPos(), llDetectedTouchNormal(), and llDetectedTouchBinormal() when the touch position is not valid
519TOUCH_INVALID_FACE      Value returned by llDetectedTouchFace() when the touch position is not valid
520
521PRIM_MEDIA_ALT_IMAGE_ENABLE            Used with ll{Get,Set}PrimMediaParams to enable the default alt image for media 
522PRIM_MEDIA_CONTROLS                    Used with ll{Get,Set}PrimMediaParams to determine the controls shown for media
523PRIM_MEDIA_CURRENT_URL                 Used with ll{Get,Set}PrimMediaParams to navigate/access the current URL
524PRIM_MEDIA_HOME_URL                    Used with ll{Get,Set}PrimMediaParams to access the home URL
525PRIM_MEDIA_AUTO_LOOP                   Used with ll{Get,Set}PrimMediaParams to determine if media should auto-loop (if applicable)
526PRIM_MEDIA_AUTO_PLAY                   Used with ll{Get,Set}PrimMediaParams to determine if media should start playing as soon as it is created
527PRIM_MEDIA_AUTO_SCALE                  Used with ll{Get,Set}PrimMediaParams to determine if media should scale to fit the face it is on 
528PRIM_MEDIA_AUTO_ZOOM                   Used with ll{Get,Set}PrimMediaParams to determine if the user would zoom in when viewing media
529PRIM_MEDIA_FIRST_CLICK_INTERACT        Used with ll{Get,Set}PrimMediaParams to determine whether the user interacts with media or not when she first clicks it (versus selection)
530PRIM_MEDIA_WIDTH_PIXELS                Used with ll{Get,Set}PrimMediaParams to access the media's width in pixels
531PRIM_MEDIA_HEIGHT_PIXELS               Used with ll{Get,Set}PrimMediaParams to access the media's height in pixels
532PRIM_MEDIA_WHITELIST_ENABLE            Used with ll{Get,Set}PrimMediaParams to determine if the domain whitelist is enabled
533PRIM_MEDIA_WHITELIST                   Used with ll{Get,Set}PrimMediaParams to access the media's list of allowable URL prefixes to navigate to
534PRIM_MEDIA_PERMS_INTERACT              Used with ll{Get,Set}PrimMediaParams to determine the permissions for who can interact with the media
535PRIM_MEDIA_PERMS_CONTROL               Used with ll{Get,Set}PrimMediaParams to determine the permissions for who has controls
536PRIM_MEDIA_PARAM_MAX                   The value of the largest media param
537
538PRIM_MEDIA_CONTROLS_STANDARD           Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_CONTROLS value meaning "standard controls"
539PRIM_MEDIA_CONTROLS_MINI               Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_CONTROLS value meaning "mini controls"              
540
541PRIM_MEDIA_PERM_NONE                   Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_PERMS_INTERACT or PRIM_MEDIA_PERMS_CONTROL bit, no permissions
542PRIM_MEDIA_PERM_OWNER                  Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_PERMS_INTERACT or PRIM_MEDIA_PERMS_CONTROL bit, owner permissions
543PRIM_MEDIA_PERM_GROUP                  Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_PERMS_INTERACT or PRIM_MEDIA_PERMS_CONTROL bit, group permissions
544PRIM_MEDIA_PERM_ANYONE                 Used with ll{Get,Set}PrimMediaParams, a PRIM_MEDIA_PERMS_INTERACT or PRIM_MEDIA_PERMS_CONTROL bit, anyone has permissions
545
546PRIM_MEDIA_MAX_URL_LENGTH              Used with ll{Get,Set}PrimMediaParams, the maximum length of PRIM_MEDIA_CURRENT_URL or PRIM_MEDIA_HOME_URL
547PRIM_MEDIA_MAX_WHITELIST_SIZE          Used with ll{Get,Set}PrimMediaParams, the maximum length, in bytes, of PRIM_MEDIA_WHITELIST
548PRIM_MEDIA_MAX_WHITELIST_COUNT         Used with ll{Get,Set}PrimMediaParams, the maximum number of items allowed in PRIM_MEDIA_WHITELIST
549PRIM_MEDIA_MAX_WIDTH_PIXELS            Used with ll{Get,Set}PrimMediaParams, the maximum width allowed in PRIM_MEDIA_WIDTH_PIXELS
550PRIM_MEDIA_MAX_HEIGHT_PIXELS           Used with ll{Get,Set}PrimMediaParams, the maximum width allowed in PRIM_MEDIA_HEIGHT_PIXELS
551
552STATUS_OK                              Result of function call was success
553STATUS_MALFORMED_PARAMS                Function was called with malformed params
554STATUS_TYPE_MISMATCH                   Argument(s) passed to function had a type mismatch
555STATUS_BOUNDS_ERROR                    Argument(s) passed to function had a bounds error 
556STATUS_NOT_FOUND                       Object or other item was not found
557STATUS_NOT_SUPPORTED                   Feature not supported
558STATUS_INTERNAL_ERROR                  An internal error occurred
559STATUS_WHITELIST_FAILED                URL failed to pass whitelist
560
561# string constants
562[word .1, .3, .5]
563NULL_KEY			Indicates an empty key
564EOF					Indicates the last line of a notecard was read
565TEXTURE_BLANK			UUID for the "Blank" texture
566TEXTURE_DEFAULT			Alias for TEXTURE_PLYWOOD
567TEXTURE_MEDIA			UUID for the "Default Media" texture
568TEXTURE_PLYWOOD			UUID for the default "Plywood" texture
569TEXTURE_TRANSPARENT		UUID for the "White - Transparent" texture
570
571URL_REQUEST_GRANTED		Used with http_request when a public URL is successfully granted
572URL_REQUEST_DENIED		Used with http_request when a public URL is not available
573
574# float constants
575[word .3, .1, .5]
576PI					3.1415926535897932384626433832795
577TWO_PI				6.283185307179586476925286766559
578PI_BY_TWO			1.5707963267948966192313216916398
579DEG_TO_RAD			To convert from degrees to radians
580RAD_TO_DEG			To convert from radians to degrees
581SQRT2				1.4142135623730950488016887242097
582
583# compound constants
584[word .4, .2, .4]
585ZERO_VECTOR			<0.0, 0.0, 0.0>
586ZERO_ROTATION		<0.0, 0.0, 0.0, 1.0>
587
588
589# flow control keywords
590[word 0, 0, .8]
591for					for loop:for (initializer; test; iteration):{:   statements:}
592do					do loop:do:{:   statements:} while (test);
593while				while loop:while (test):{    statements:}
594if					if statement:if (test):{    statements:}
595else				else clause:if (test):{    statements:}:else:{    statements:}
596jump				jump statement:jump label;:
597return				Leave current function or event handler
598
599# flow control label
600[line 0, 0, .8]
601@					Label:Target for jump statement
602
603# Comment
604[one_sided_delimiter .8, .3, .15]
605//					Comment:Non-functional commentary or disabled code
606[two_sided_delimiter .8, .3, .15]
607/* */				Comment:Non-functional commentary or disabled code
608
609# String literals
610[double_quotation_marks 0, .2, 0]
611"					String literal
612
613#functions are supplied by the program now