0.7.4
		
			- added bit operators: and, or, xor, lshift, rshift, not
 
			- added signal based rng() functions
 
			- added audio compressor() functions
 
			- added wrap(), wrap_01(), wrap_0x(), wrap_m11() functions
 
		
		0.7.3
		
			- function lookup performance boost
 
			- added keywords: if, else, else if
 
			- added keywords: and, or, not
 
		
		0.7.2
		
			- shader generation performance boost
 
		
		0.7.1
		
			- better handling of arrays in shader code
 
			- support for shader swizzle operations
 
			- compound assignment (eg +=)
 
			- better support for array operations in general
 
		
		v0.7.0
		
			- basic first pass implementation of writing shader code as part of the regular script
 
			- added support for uploading audio buffers to shaders for sampling purposes
 
			- added support for array initialisation eg. freq = {10hz, 20hz}
 
			- converted acc(rate, initial_value) to acc(rate, offset)
 
			- removed the hardcoded cshift_r shader
 
		
		v0.6.1
		
			- removed duplicate script functions
 
			- signals being returned by sequencer() are now visible in viewer mode
 
			- performance optimisation with large script loops
 
		
		v0.6.0
		
			- initial release (4/6/2024)