Build-In

Fol has many build-in functions and macros offered by compiler, and you access them by . (with space/newline/bracket before):

var contPoint: ptr[int] = 10;			// make a pointer and asign the memory to value of 10
.print(.pointer_value(contPoint));		// print the dereferenced value of pointer

.echo() - print on screen
.not() - negate
.cast() - type casting
.as() - type casting

.eq() - check for equality
.nq() - check for inequality
.gt() - greater than
.lt() - less than
.ge() - greater or equal
.le() - less or equal

.de_alloc() - drop variable from scope
.give_back() - return ownership

.size_of() - variable type size
.addres_of() - pointer address
.pointer_value() - value of the pointer