| $ |  |  | 
    
      |  | /=: Check whetherAis not equal toB,Bis not equal to the first element inREST, etc. | control/comparison | 
    
      |  | <: Check whetherAis smaller thanB,Bis smaller than the first element inREST, and so on for all subsequent arguments. | control/comparison | 
    
      |  | <=: Check whetherAis smaller or equal toB,Bis smaller or equal to the first element inREST, and so on for all subsequent arguments. | control/comparison | 
    
      |  | =: Check whetherA,Band all items inRESTare equal. | control/comparison | 
    
      |  | >: Check whetherAis larger thanB,Bis larger than the first element inREST, and so on for all subsequent arguments. | control/comparison | 
    
      |  | >=: Check whetherAis larger or equal toB,Bis larger or equal to the first element inREST, and so on for all subsequent arguments. | control/comparison | 
    
      |  | $continuation | control/prompt | 
    
      |  | *arguments*: The arguments passed to the currently executing program | core/base | 
    
      |  | -and: Return the logical conjunction of valuesAandB. | core/base | 
    
      |  | -or: Return the logical disjunction of valuesAandB. | core/base | 
    
      |  | <=>: Bidirectional implication. | core/base | 
    
      |  | =>: Logical implication. | core/base | 
    
      |  | \\: The difference betweenXSandYS(non-associative. | core/list | 
    
      |  | *standard-error*: The standard error stream. | core/prelude | 
    
      |  | *standard-input*: The standard input stream. | core/prelude | 
    
      |  | *standard-output*: The standard output stream. | core/prelude | 
    
      |  | $: Perform interpolation (variable substitution) on the stringSTR. | core/string | 
    
      |  | .<!: Set the value atKEYSin the structureXtoVALUE. | core/table | 
    
      |  | .>: Index the structureXwith the sequence of accesses given byKEYS. | core/table | 
    
      |  | $bitset | data/bitset | 
    
      |  | ->: Chain a series of method calls together. | data/function | 
    
      |  | $graph | data/graph | 
    
      |  | $vertex | data/graph | 
    
      |  | $set | data/set | 
    
      |  | * | lua/basic | 
    
      |  | + | lua/basic | 
    
      |  | - | lua/basic | 
    
      |  | .. | lua/basic | 
    
      |  | / | lua/basic | 
    
      |  | /= | lua/basic | 
    
      |  | < | lua/basic | 
    
      |  | <= | lua/basic | 
    
      |  | =: Determine if two variables are equal. | lua/basic | 
    
      |  | > | lua/basic | 
    
      |  | >= | lua/basic | 
    
      |  | _ENV | lua/basic | 
    
      |  | _G | lua/basic | 
    
      |  | $complex | math/complex | 
    
      |  | ->polar: Get themagnitudeandangleof complex numberZ. | math/complex | 
    
      |  | $matrix | math/matrix | 
    
      |  | $rational | math/rational | 
    
      |  | ->float: Convert the rational numberYto a floating-point number. | math/rational | 
    
      |  | ->rat: Convert the floating-point numberYto a rational number. | math/rational | 
    
      |  | $vector | math/vector | 
    
      |  | =:=: Express that the functionsFandGare equivalent at the pointX. | test/check | 
    
      | a |  |  | 
    
      |  | add-pass!: Register aPASScreated withdefpass. | compiler/pass | 
    
      |  | active-module: Get the module of the node currently being resolved. | compiler/resolve | 
    
      |  | active-node: Get the node currently being resolved. | compiler/resolve | 
    
      |  | active-scope: Get the scope of the node currently being resolved. | compiler/resolve | 
    
      |  | abort-to-prompt: Abort to the promptTAG, givingRESTas arguments to the handler. | control/prompt | 
    
      |  | abort/p: Abort to the promptTAG, givingRESTas arguments to the handler. | control/prompt | 
    
      |  | alive?: Check that the continuationKmay be executed further. | control/prompt | 
    
      |  | and: Return the logical and of valuesAandB, and, if present, the logical and of all the values inREST. | core/base | 
    
      |  | apply: Apply the functionFusingXSas the argument list, withXSSas arguments beforeXSis spliced. | core/base | 
    
      |  | arg: The arguments passed to the currently executing program | core/base | 
    
      |  | assert-type!: Assert that the argumentARGhas typeTY, as reported by the functiontype. | core/demand | 
    
      |  | accumulate-with:Acomposition ofreduceandmap. | core/list | 
    
      |  | all: Test if all elements ofXSmatch the predicateP. | core/list | 
    
      |  | any: Check for the existence of an element inXSthat matches the predicateP. | core/list | 
    
      |  | append: ConcatenateXSandYS. | core/list | 
    
      |  | atom?: Check whetherXis an atomic object, that is, one of -Aboolean -Astring -Anumber -Asymbol -Akey -Afunction | core/type | 
    
      |  | assoc: Return the value given byKEYin the association listLIST, or, in the case that it does not exist, the valueOR-VAL, which can be nil. | data/alist | 
    
      |  | assoc->struct: Convert the association listLISTinto a structure. | data/alist | 
    
      |  | assoc?: Check thatKEYis bound in the association listLIST. | data/alist | 
    
      |  | as-is: Return the valueXunchanged. | data/function | 
    
      |  | add-edge!: Add an edgeFROMone vertexTOanother. | data/graph | 
    
      |  | add-vertex!: Create a vertex with the correspondingVALUEand add it to theGRAPH. | data/graph | 
    
      |  | append-all!: Appends the stringDATAto the file atPATH. | io | 
    
      |  | append-bytes!: Appends the bytes (list of numbers)DATAto the file atPATH. | io | 
    
      |  | append-lines!: Appends the lines (list of strings)DATAto the file atPATH. | io | 
    
      |  | add-action: AppendVALUEto the appropriate key inDATAforARG. | io/argparse | 
    
      |  | add-argument!: Add a new argument toSPEC, using the specifiedNAMES. | io/argparse | 
    
      |  | add-category!: Add a new category with the givenID, displayNAMEand an optionalDESCRIPTION. | io/argparse | 
    
      |  | add-help!: Add a help argument toSPEC. | io/argparse | 
    
      |  | arg# | lua/basic | 
    
      |  | assert | lua/basic | 
    
      |  | arshift | lua/bit32 | 
    
      |  | abs | lua/math | 
    
      |  | acos | lua/math | 
    
      |  | asin | lua/math | 
    
      |  | atan | lua/math | 
    
      |  | atan2 | lua/math | 
    
      |  | arshift | luajit/bit | 
    
      |  | abi | luajit/ffi | 
    
      |  | alignof | luajit/ffi | 
    
      |  | arch | luajit/ffi | 
    
      |  | arch | luajit/jit | 
    
      |  | absolute: ReturnsAifAis positive, otherwise inverts the sign and returns the positive version ofA. | math/bignum | 
    
      |  | add: ReturnsAplusB. | math/bignum | 
    
      |  | ashr: Returns the arithmetic right shift ofXshifted right byDISP. | math/bit32 | 
    
      |  | angle: Get the angle of complex numberZ. | math/complex | 
    
      |  | angle: Compute the angle between vectorsXandY. | math/vector | 
    
      |  | affirm: Assert each expression inASSERTSevaluates to true | test/assert | 
    
      |  | assert!: AssertCNDis true, otherwise failing withMSG | test/assert | 
    
      | b |  |  | 
    
      |  | builtin: Get the builtin with the givenNAME. | compiler/nodes | 
    
      |  | builtin?: Determine whether the specifiedNODEis the givenBUILTIN. | compiler/nodes | 
    
      |  | block: Estabilish an escape continuation calledbreakand evaluateBODY. | control/prompt | 
    
      |  | bool->string: Convert the booleanXinto a string. | core/prelude | 
    
      |  | bytes->string: Convert a list ofBYTESto a string. | core/string | 
    
      |  | between?: Check if the numerical valueXis betweenMINandMAX. | core/type | 
    
      |  | boolean?: Check whetherXis a boolean. | core/type | 
    
      |  | bitset? | data/bitset | 
    
      |  | bitsets-and: Performs a logicalANDbetween two bitsets and returns the result as a new bitset | data/bitset | 
    
      |  | bitsets-or: Performs a logicalORbetween two bitsets and returns the result as a new bitset | data/bitset | 
    
      |  | bitsets-xor: Performs a logicalXORbetween two bitsets and returns the result as a new bitset | data/bitset | 
    
      |  | band | lua/bit32 | 
    
      |  | bnot | lua/bit32 | 
    
      |  | bor | lua/bit32 | 
    
      |  | bswap | lua/bit32 | 
    
      |  | bxor | lua/bit32 | 
    
      |  | byte | lua/string | 
    
      |  | band | luajit/bit | 
    
      |  | bnot | luajit/bit | 
    
      |  | bor | luajit/bit | 
    
      |  | bswap | luajit/bit | 
    
      |  | bxor | luajit/bit | 
    
      |  | bit-at: Returns the value of the bit (0 or 1) ofAat positionBIT. | math/bignum | 
    
      |  | bit-and: Returns the bitwiseANDof its arguments. | math/bit32 | 
    
      |  | bit-extract: Returns the unsigned number formed by splicing the bitsFIELDtoFIELD+WIDTH- 1 fromX. | math/bit32 | 
    
      |  | bit-not: Returns the bitwiseNOTofX. | math/bit32 | 
    
      |  | bit-or: Returns the bitwiseORof its arguments. | math/bit32 | 
    
      |  | bit-replace: ReturnsXwith the bitsFIELDtoFIELD+WIDTH- 1 replaced with the unsigned number value ofV. | math/bit32 | 
    
      |  | bit-rotl: ReturnsXrotated left byDISP. | math/bit32 | 
    
      |  | bit-rotr: ReturnsXrotated right byDISP. | math/bit32 | 
    
      |  | bit-test: Returns true if the bitwiseANDof its arguments is not 0. | math/bit32 | 
    
      |  | bit-xor: Returns the bitwiseXORof its arguments. | math/bit32 | 
    
      | c |  |  | 
    
      |  | constant?: Determine whether the specifiedNODEis a constant. | compiler/nodes | 
    
      |  | changed!: Mark this pass as having a side effect. | compiler/pass | 
    
      |  | call-with-escape-continuation: Invoke the thunkBODYwith an escape continuation. | control/prompt | 
    
      |  | call-with-prompt: Call the thunkBODYwith a promptPROMPT-TAGin scope. | control/prompt | 
    
      |  | call/ec | control/prompt | 
    
      |  | call/p | control/prompt | 
    
      |  | continuation? | control/prompt | 
    
      |  | car | core/base | 
    
      |  | cdr | core/base | 
    
      |  | cons: AddXto the start of the listXS. | core/base | 
    
      |  | const-val: Get the actual value ofVAL, an argument to a macro. | core/base | 
    
      |  | caaaar | core/list | 
    
      |  | caaaars | core/list | 
    
      |  | caaadr | core/list | 
    
      |  | caaadrs | core/list | 
    
      |  | caaar | core/list | 
    
      |  | caaars | core/list | 
    
      |  | caadar | core/list | 
    
      |  | caadars | core/list | 
    
      |  | caaddr | core/list | 
    
      |  | caaddrs | core/list | 
    
      |  | caadr | core/list | 
    
      |  | caadrs | core/list | 
    
      |  | caar | core/list | 
    
      |  | caars | core/list | 
    
      |  | cadaar | core/list | 
    
      |  | cadaars | core/list | 
    
      |  | cadadr | core/list | 
    
      |  | cadadrs | core/list | 
    
      |  | cadar | core/list | 
    
      |  | cadars | core/list | 
    
      |  | caddar | core/list | 
    
      |  | caddars | core/list | 
    
      |  | cadddr | core/list | 
    
      |  | cadddrs | core/list | 
    
      |  | caddr | core/list | 
    
      |  | caddrs | core/list | 
    
      |  | cadr | core/list | 
    
      |  | cadrs | core/list | 
    
      |  | car: Return the first element present in the listX. | core/list | 
    
      |  | cars | core/list | 
    
      |  | cdaaar | core/list | 
    
      |  | cdaaars | core/list | 
    
      |  | cdaadr | core/list | 
    
      |  | cdaadrs | core/list | 
    
      |  | cdaar | core/list | 
    
      |  | cdaars | core/list | 
    
      |  | cdadar | core/list | 
    
      |  | cdadars | core/list | 
    
      |  | cdaddr | core/list | 
    
      |  | cdaddrs | core/list | 
    
      |  | cdadr | core/list | 
    
      |  | cdadrs | core/list | 
    
      |  | cdar | core/list | 
    
      |  | cdars | core/list | 
    
      |  | cddaar | core/list | 
    
      |  | cddaars | core/list | 
    
      |  | cddadr | core/list | 
    
      |  | cddadrs | core/list | 
    
      |  | cddar | core/list | 
    
      |  | cddars | core/list | 
    
      |  | cdddar | core/list | 
    
      |  | cdddars | core/list | 
    
      |  | cddddr | core/list | 
    
      |  | cddddrs | core/list | 
    
      |  | cdddr | core/list | 
    
      |  | cdddrs | core/list | 
    
      |  | cddr | core/list | 
    
      |  | cddrs | core/list | 
    
      |  | cdr: Return a reference the listXwithout the first element present. | core/list | 
    
      |  | cdrs | core/list | 
    
      |  | cons: Return a copy of the listXSSwith the elementsXSadded to its head. | core/list | 
    
      |  | case: Match a single value against a series of patterns, evaluating the first body that matches, much likecond. | core/match | 
    
      |  | char-at: Index the stringXS, returning the character at positionX. | core/string | 
    
      |  | chars->string: Convert a list ofCHARSto a string. | core/string | 
    
      |  | concat: Concatenate a list of strings, using an optional separator. | core/string | 
    
      |  | copy-of: Create a shallow copy ofSTRUCT. | core/table | 
    
      |  | create-lookup: ConvertVALUESinto a lookup table, with each value being converted to a key whose corresponding value is the value’s index. | core/table | 
    
      |  | cardinality: Returns the number of set bits in the bitsetBS | data/bitset | 
    
      |  | clear-bit!: Clears the bit in the bitsetBSwith the specified indexBIT | data/bitset | 
    
      |  | call: IndexXwithKEYand invoke the resulting function withARGS. | data/function | 
    
      |  | comp: Return the pointwise composition of all functions inFS. | data/function | 
    
      |  | compose: Return the pointwise composition of functionsFandG. | data/function | 
    
      |  | const: Return a function which always returnsX. | data/function | 
    
      |  | cut: Partially apply a functionFUNC, where each<>is replaced by an argument to a function. | data/function | 
    
      |  | cute: Partially apply a functionFUNC, where each<>is replaced by an argument to a function. | data/function | 
    
      |  | condensation: Compute the condensation of an input graph,IN-GRAPH, replacing all strongly connected components with a super vertex. | data/graph | 
    
      |  | cardinality: Return the number of elements inSET. | data/set | 
    
      |  | create: Create a new argument parser | io/argparse | 
    
      |  | coloured: Colour a stringMSGusingCOLif supported under the current terminal | io/term | 
    
      |  | coloured?: Constant defining whether the current terminal has colour support | io/term | 
    
      |  | collectgarbage | lua/basic | 
    
      |  | create | lua/coroutine | 
    
      |  | close | lua/io | 
    
      |  | ceil | lua/math | 
    
      |  | cos | lua/math | 
    
      |  | clock | lua/os | 
    
      |  | config | lua/package | 
    
      |  | cpath | lua/package | 
    
      |  | char | lua/string | 
    
      |  | concat | lua/table | 
    
      |  | char | lua/utf8 | 
    
      |  | charpattern | lua/utf8 | 
    
      |  | codepoint | lua/utf8 | 
    
      |  | codes | lua/utf8 | 
    
      |  | C | luajit/ffi | 
    
      |  | cast | luajit/ffi | 
    
      |  | cdef | luajit/ffi | 
    
      |  | copy | luajit/ffi | 
    
      |  | copy: Returns a deep copied clone ofA. | math/bignum | 
    
      |  | complex: Represents a complex number, formed of arealandimaginarypart. | math/complex | 
    
      |  | complex? | math/complex | 
    
      |  | conjugate: Get the complex conjugate ofZ. | math/complex | 
    
      |  | cross: Compute the vector cross product ofXandY. | math/vector | 
    
      |  | can: Create a test whoseBODYassertsNAMEcan happen | test | 
    
      |  | cannot: Create a test whoseBODYassertsNAMEcannot happen | test | 
    
      |  | check: Check a set of properties against a set of random variables 100 times. | test/check | 
    
      | d |  |  | 
    
      |  | defpass: Define a pass with the givenNAMEandBODYtaking the specifiedARGS. | compiler/pass | 
    
      |  | dec!: Decrements the value described byADDRESSby 1. | control/setq | 
    
      |  | defsetq: Define thesetq!/over!PATTERNwith the replacementREPL. | control/setq | 
    
      |  | defmacro: DefineNAMEto be the macro given by (lambdaARGS@BODY), with optional metadata at the start ofBODY. | core/base | 
    
      |  | defun: DefineNAMEto be the function given by (lambdaARGS@BODY), with optional metadata at the start ofBODY. | core/base | 
    
      |  | demand: Demand that particularCONDITIONis upheld. | core/demand | 
    
      |  | desire: Demand that particularCONDITIONis upheld if debug assertions are on (-fstrict-checks). | core/demand | 
    
      |  | do: Iterate over all givenVARS, runningSTMTSwithout collecting the results. | core/list | 
    
      |  | dolist: Iterate over all givenVARS, runningSTMTSand collecting the results. | core/list | 
    
      |  | drop: Remove the firstNelements of the listXS. | core/list | 
    
      |  | destructuring-bind: Match a single pattern against a single value, then evaluate theBODY. | core/match | 
    
      |  | debug: Print the valueX, then return it unmodified. | core/method | 
    
      |  | defalias: Alias the method atNAMEto the method atOTHER. | core/method | 
    
      |  | defdefault: Add a default case to the generic methodNAMEwith the argumentsLLand the bodyBODY. | core/method | 
    
      |  | defgeneric: Define a generic method calledNAMEwith the arguments given inLL, and the attributes given inATTRS. | core/method | 
    
      |  | defmethod: Add a case to the generic methodNAMEwith the argumentsLLand the bodyBODY. | core/method | 
    
      |  | dominators: Build the dominators from nodes descended fromROOT. | data/graph | 
    
      |  | disjoint?: Is the intersection ofSETSempty? | data/set | 
    
      |  | defstruct: Define a struct calledNAME. | data/struct | 
    
      |  | define-foreign-function: Define a foreign function wrapper for theCsymbolNAME, taking argumentsLAMBDA-LIST. | io/foreign | 
    
      |  | define-foreign-functions: Declare all the foreign functions specified inC-DEFINITIONS, and additionally build the wrappers as described inFUNCTIONS, usingdefine-foreign-function | io/foreign | 
    
      |  | dofile | lua/basic | 
    
      |  | debug | lua/debug | 
    
      |  | deg | lua/math | 
    
      |  | date | lua/os | 
    
      |  | difftime | lua/os | 
    
      |  | dump | lua/string | 
    
      |  | defun-ffi: Define the external symbolNAMEwith theCtype signature given byTYPEDECL. | luajit/ffi | 
    
      |  | divide: ReturnsAdivided byB. | math/bignum | 
    
      |  | denominator: The rational’s denominator | math/rational | 
    
      |  | dot: Compute the dot product of vectorsXandY. | math/vector | 
    
      |  | describe: Create a group of tests, defined inBODY, which testNAME | test | 
    
      | e |  |  | 
    
      |  | exported-vars: Generate a struct with all variables exported in the current module. | compiler/helpers | 
    
      |  | eighth | core/base | 
    
      |  | else:elseis defined as having the valuetrue. | core/base | 
    
      |  | elem?: Test ifXis present in the listXS. | core/list | 
    
      |  | element-index: Finds the first index inXSwhere the item matchesX. | core/list | 
    
      |  | exclude: Return a list with only the elements ofXSthat don’t match the predicateP. | core/list | 
    
      |  | eq?: Compare values for equality deeply. | core/method | 
    
      |  | eql?:Aversion ofeq?that compares the types ofXandYinstead of just the values. | core/method | 
    
      |  | error!: Throw an error. | core/prelude | 
    
      |  | exit!: Exit the program with the exit codeCODE, and optionally, print the error messageREASON. | core/prelude | 
    
      |  | ends-with?: Determine whetherSTRends withSUFFIX. | core/string | 
    
      |  | empty-struct?: Check thatXSis the empty struct. | core/table | 
    
      |  | empty?: Check whetherXis the empty list or the empty string. | core/type | 
    
      |  | exists?: Check ifXexists, i. | core/type | 
    
      |  | extend: Extend the association listLIST_ by insertingVAL, bound to the keyKEY, overriding any previous value. | data/alist | 
    
      |  | element?: Check ifVALis an element ofSET. | data/set | 
    
      |  | error | lua/basic | 
    
      |  | expt | lua/basic | 
    
      |  | exp | lua/math | 
    
      |  | execute | lua/os | 
    
      |  | exit | lua/os | 
    
      |  | errno | luajit/ffi | 
    
      |  | equals?: Returns true ifA==B. | math/bignum | 
    
      |  | even?: IsXan even number? | math | 
    
      |  | echelon: Reduce the givenMATRIXto row echelon form. | math/matrix | 
    
      | f |  |  | 
    
      |  | flag?: Determine whether one of the given compilerFLAGSare set. | compiler | 
    
      |  | flags: Get a list of all compiler flags. | compiler | 
    
      |  | fix-symbol: Convert the quasi-quotedSYMBOLinto a fully resolved one. | compiler/nodes | 
    
      |  | fusion/add-rule!: Register a new fusion rule. | compiler/optimise | 
    
      |  | fusion/defrule: Define a rewrite rule which mapsFROMtoTO. | compiler/optimise | 
    
      |  | fifth | core/base | 
    
      |  | first | core/base | 
    
      |  | for: IterateBODY, with the counterCTRbound toSTART, being incremented bySTEPevery iteration untilCTRis outside of the range given by [START. | core/base | 
    
      |  | for-pairs: Iterate overTBL, bindingVARSfor each key value pair inBODY. | core/base | 
    
      |  | fourth | core/base | 
    
      |  | filter: Return a list with only the elements ofXSthat match the predicateP. | core/list | 
    
      |  | find-index: Finds the first index inXSwhere the item matches the predicateP. | core/list | 
    
      |  | flat-map: Map the functionFNover the listsXSS, then flatten the result lists. | core/list | 
    
      |  | flatten: Concatenate all the lists inXSS. | core/list | 
    
      |  | for-each: Perform the set of actionsBODYfor all values inLST, binding the current value toVAR. | core/list | 
    
      |  | function: Create a lambda which matches its arguments against the patterns defined inARMS. | core/match | 
    
      |  | fail!: Fail with the error messageX, that is, exit the program immediately, without unwinding for an error handler. | core/prelude | 
    
      |  | fast-struct:Avariation ofstruct, which will not perform any coercing of theKEYSin entries. | core/table | 
    
      |  | falsey?: Check whetherXis falsey, that is, it is eitherfalseor does not exist. | core/type | 
    
      |  | function?: Check whetherXis a function. | core/type | 
    
      |  | flip-bit!: Inverts the value of the bit in the bitsetBSwith the specified indexBIT | data/bitset | 
    
      |  | format: Output the stringSTRformatted againstARGSto the streamOUT. | data/format | 
    
      |  | flush | lua/io | 
    
      |  | floor | lua/math | 
    
      |  | fmod | lua/math | 
    
      |  | find | lua/string | 
    
      |  | format | lua/string | 
    
      |  | fill | luajit/ffi | 
    
      |  | flush | luajit/jit | 
    
      |  | forall: Check thatPROPholds across all possible points. | test/check | 
    
      | g |  |  | 
    
      |  | gensym: Create a unique symbol, suitable for using in macros | core/base | 
    
      |  | groups-of: Splits the listXSinto sub-lists of sizeNUM. | core/list | 
    
      |  | get-bit: Returns the value of the bit in the bitsetBSwith the specified indexBIT | data/bitset | 
    
      |  | get-vertex: Get the corresponding vertex for thisVALUEfrom the givenGRAPH. | data/graph | 
    
      |  | graph->dot: ConvertGRAPHto a string in theDOTformat, suitable for consumption with GraphViz. | data/graph | 
    
      |  | graph? | data/graph | 
    
      |  | get-idx | lua/basic | 
    
      |  | getmetatable | lua/basic | 
    
      |  | gethook | lua/debug | 
    
      |  | getinfo | lua/debug | 
    
      |  | getlocal | lua/debug | 
    
      |  | getmetatable | lua/debug | 
    
      |  | getregistry | lua/debug | 
    
      |  | getupvalue | lua/debug | 
    
      |  | getuservalue | lua/debug | 
    
      |  | getenv | lua/os | 
    
      |  | gsub | lua/string | 
    
      |  | gc | luajit/ffi | 
    
      |  | gcd: Compute the greatest common divisor ofXandY. | math | 
    
      | h |  |  | 
    
      |  | handler-case: Evaluate the formX, and if an error happened, match the series of(?pattern . ?body)arms given inBODYagainst the value of the error, executing the first that succeeeds. | core/match | 
    
      |  | help!: Display the help for the argument parser as defined inSPEC. | io/argparse | 
    
      |  | huge | lua/math | 
    
      |  | height: The height of this matrix. | math/matrix | 
    
      | i |  |  | 
    
      |  | inc!: Increments the value described byADDRESSby 1. | control/setq | 
    
      |  | if: EvaluateTifCis true, otherwise, evaluateB. | core/base | 
    
      |  | if-let: EvaluateTHENorELSE, depending on the truthiness of all variables bound (as perlet) inVARS. | core/binders | 
    
      |  | if-with: Bind the pairVARof the form(name value), evaluatingTHENif the value is truthy orELSEif not. | core/binders | 
    
      |  | init: Return the listXSwith the last element removed. | core/list | 
    
      |  | insert-nth!: Mutate the listLI, insertingVALatIDX. | core/list | 
    
      |  | if-match: Matches a pattern against a value defined inCS, evaluatingTwith the captured variables in scope if the pattern succeeded, otherwise evaluatingE. | core/match | 
    
      |  | iter-pairs: Iterate overTABLEwith a functionFUNCof the form(lambda (key val) ...) | core/table | 
    
      |  | insert: Extend the association listALISTby insertingVAL, bound to the keyKEY. | data/alist | 
    
      |  | insert!: Extend the association listALISTin place by insertingVAL, bound to the keyKEY. | data/alist | 
    
      |  | intersects: Tests if two bitsets share any of the same set bits | data/bitset | 
    
      |  | id: Return the valueXunmodified. | data/function | 
    
      |  | invokable?: Test if the expressionXmakes sense as something that can be applied to a set of arguments. | data/function | 
    
      |  | insert: Build a copy ofSETwith VALs inserted. | data/set | 
    
      |  | insert!: InsertVALSintoSET. | data/set | 
    
      |  | intersection: The set of values that occur in all theSETS. | data/set | 
    
      |  | ipairs | lua/basic | 
    
      |  | isyieldable | lua/coroutine | 
    
      |  | input | lua/io | 
    
      |  | insert | lua/table | 
    
      |  | istype | luajit/ffi | 
    
      |  | imaginary: The imaginary part of thiscomplexnumber. | math/complex | 
    
      |  | identity: Create the identity matrix with the givenDIM. | math/matrix | 
    
      |  | invert: Invert the providedMATRIX. | math/matrix | 
    
      |  | is: Create a test whoseBODYassertsNAMEis true | test | 
    
      |  | it: Create a testNAMEwhich executes all expressions and assertions inBODY | test | 
    
      | k |  |  | 
    
      |  | keys: Return the keys in the structureST. | core/table | 
    
      |  | key?: Check whetherXis a key. | core/type | 
    
      | l |  |  | 
    
      |  | logger/do-node-error!: Push an error message to the logger, then fail. | compiler | 
    
      |  | logger/put-debug!: Push an verbose messageMSGto the logger | compiler | 
    
      |  | logger/put-error!: Push an error messageMSGto the logger | compiler | 
    
      |  | logger/put-node-error!: Push a defailed error message to the logger. | compiler | 
    
      |  | logger/put-node-warning!: Push a warning message to the logger. | compiler | 
    
      |  | logger/put-verbose!: Push an verbose messageMSGto the logger | compiler | 
    
      |  | logger/put-warning!: Push an warning messageMSGto the logger | compiler | 
    
      |  | let-escape-continuation: BindKwithinBODYto an escape continuation. | control/prompt | 
    
      |  | let-prompt: EvaluateEin a prompt with the tagTGand handlerH. | control/prompt | 
    
      |  | let/ec | control/prompt | 
    
      |  | let/p | control/prompt | 
    
      |  | lambda | core/base | 
    
      |  | let* | core/base | 
    
      |  | list: Return the list of variadic arguments given. | core/base | 
    
      |  | let: Bind several variables (given inVARS), then evaluateBODY. | core/binders | 
    
      |  | let*: Bind several variables (given inVARS), then evaluateBODY. | core/binders | 
    
      |  | letrec: Bind several variables (given inVARS), which may be recursive. | core/binders | 
    
      |  | loop:Ageneral iteration helper. | core/binders | 
    
      |  | last: Return the last element of the listXS. | core/list | 
    
      |  | list->struct: Converts aLISTto a structure, mapping an index to the element in the list. | core/table | 
    
      |  | list?: Check whetherXis a list. | core/type | 
    
      |  | len# | lua/basic | 
    
      |  | load | lua/basic | 
    
      |  | loadfile | lua/basic | 
    
      |  | lshift | lua/bit32 | 
    
      |  | lines | lua/io | 
    
      |  | log | lua/math | 
    
      |  | loaded | lua/package | 
    
      |  | loadlib | lua/package | 
    
      |  | len | lua/string | 
    
      |  | lower | lua/string | 
    
      |  | len | lua/utf8 | 
    
      |  | lshift | luajit/bit | 
    
      |  | load | luajit/ffi | 
    
      |  | length: Returns the amount of numerical bits needed to containA. | math/bignum | 
    
      |  | less-or-equal?: Returns true ifA<=B. | math/bignum | 
    
      |  | less-than?: Returns true ifA<B. | math/bignum | 
    
      |  | lcm: Compute the lowest common multiple ofXandY. | math | 
    
      |  | list->vector: Create a new vector from a list of values. | math/vector | 
    
      | m |  |  | 
    
      |  | match: Determine whetherEXPRmatches the provided patternPTRN, returning nil or a lookup of capture names to captured expressions. | compiler/pattern | 
    
      |  | match-always | compiler/pattern | 
    
      |  | matcher: Create a matcher for the given pattern literalPTRN. | compiler/pattern | 
    
      |  | matches?: Determine whetherEXPRmatches the provided patternPTRN. | compiler/pattern | 
    
      |  | map: Iterate over all the successive cars ofXSS, producing a single list by applyingFNto all of them. | core/list | 
    
      |  | maybe-map: Iterate over all successive cars ofXSS, producing a single list by applyingFNto all of them, while discarding anynils. | core/list | 
    
      |  | matches?: Test if the valueXmatches the patternPT. | core/match | 
    
      |  | merge: Merge all tables inSTRUCTStogether into a new table. | core/table | 
    
      |  | make-bitset: Creates a new, empty bitset | data/bitset | 
    
      |  | make-graph: Create a new, empty graph. | data/graph | 
    
      |  | make-set: Create a new, empty set with the givenHASH-FUNCTION. | data/set | 
    
      |  | mod | lua/basic | 
    
      |  | max | lua/math | 
    
      |  | maxinteger | lua/math | 
    
      |  | min | lua/math | 
    
      |  | mininteger | lua/math | 
    
      |  | modf | lua/math | 
    
      |  | match | lua/string | 
    
      |  | move | lua/table | 
    
      |  | metatype | luajit/ffi | 
    
      |  | modulo: Returns the remainder ofAdivided byB. | math/bignum | 
    
      |  | multiply: ReturnsAmultiplied byB. | math/bignum | 
    
      |  | magnitude: Get the magnitude of complex numberZ. | math/complex | 
    
      |  | matrix: Create a new matrix with the givenWIDTHandHEIGHT. | math/matrix | 
    
      |  | matrix-item: Get the item in the providedMATRIXatYX. | math/matrix | 
    
      |  | matrix? | math/matrix | 
    
      |  | may: Create a group of tests defined inBODYwhose names take the form<prefix> may NAME, and <test_name> | test | 
    
      | n |  |  | 
    
      |  | node->val: Gets the constant value ofNODE. | compiler/nodes | 
    
      |  | node-contains-var?: Determine whetherNODEcontains a reference to the givenVAR. | compiler/nodes | 
    
      |  | node-contains-vars?: Determine whetherNODEcontains a reference to any of the givenVARS. | compiler/nodes | 
    
      |  | n: Get the length of list X | core/base | 
    
      |  | ninth | core/base | 
    
      |  | not: Compute the logical negation of the expressionEXPR. | core/base | 
    
      |  | none: Check that no elements inXSmatch the predicateP. | core/list | 
    
      |  | nth: Get theIDXth element in the listXS. | core/list | 
    
      |  | nths: Get the IDX-th element in all the lists given atXSS. | core/list | 
    
      |  | nub: Remove duplicate elements fromXS. | core/list | 
    
      |  | neq?: CompareXandYfor inequality deeply. | core/method | 
    
      |  | number->string: Convert the numberXinto a string. | core/prelude | 
    
      |  | nkeys: Return the number of keys in the structureST. | core/table | 
    
      |  | nil?: Check ifXdoes not exist, i. | core/type | 
    
      |  | number?: Check whetherXis a number. | core/type | 
    
      |  | next-clear-bit: Finds the next clear bit in the bitsetBSafter the indexSTART. | data/bitset | 
    
      |  | next-set-bit: Finds the next set bit in the bitsetBSafter the indexSTART. | data/bitset | 
    
      |  | next | lua/basic | 
    
      |  | new | luajit/ffi | 
    
      |  | negate: ReturnsAwith the sign inverted. | math/bignum | 
    
      |  | new: Creates a new bignum fromA. | math/bignum | 
    
      |  | nan?: IsXequal to NaN? | math | 
    
      |  | n*: Generalised numeric cross product. | math/numerics | 
    
      |  | n+: Generalised numeric addition. | math/numerics | 
    
      |  | n-: Generalised numeric subtraction. | math/numerics | 
    
      |  | n/: Generalised numeric division. | math/numerics | 
    
      |  | n<: Generalised numeric less-than comparison. | math/numerics | 
    
      |  | n<=: Generalised numeric less-than or equal to comparison. | math/numerics | 
    
      |  | n=: Generalised numeric equality. | math/numerics | 
    
      |  | n>: Generalised numeric greater than. | math/numerics | 
    
      |  | n>=: Generalised numeric greater than or equal to. | math/numerics | 
    
      |  | nabs: Generalised numeric absolute value. | math/numerics | 
    
      |  | nexpt: Generalised numeric exponentiation. | math/numerics | 
    
      |  | nmod: Generalised numeric modulus. | math/numerics | 
    
      |  | nnegate: Generalised numeric negation. | math/numerics | 
    
      |  | nrecip: Generalised numeric reciprocal. | math/numerics | 
    
      |  | nsign: Generalised numeric sign number. | math/numerics | 
    
      |  | nsqrt: Generalised numeric square root. | math/numerics | 
    
      |  | numerator: The rational’s numerator | math/rational | 
    
      |  | norm: Compute the norm of vectorX(i. | math/vector | 
    
      |  | null: Create a vector with a magnitude of 0. | math/vector | 
    
      | o |  |  | 
    
      |  | over!: Replace the value atADDRESSaccording toFUN. | control/setq | 
    
      |  | or: Return the logical or of valuesAandB, and, if present, the logical or of all the values inREST. | core/base | 
    
      |  | open | lua/io | 
    
      |  | output | lua/io | 
    
      |  | offset | lua/utf8 | 
    
      |  | offsetof | luajit/ffi | 
    
      |  | os | luajit/ffi | 
    
      |  | off | luajit/jit | 
    
      |  | on | luajit/jit | 
    
      |  | os | luajit/jit | 
    
      |  | odd?: IsXan odd number? | math | 
    
      | p |  |  | 
    
      |  | pattern: Quote the provided patternPTRN, suitable for matching with imatches?. | compiler/pattern | 
    
      |  | progn: Group a series of expressions together. | core/base | 
    
      |  | partition: SplitXSbased on the predicateP. | core/list | 
    
      |  | pop-last!: Mutate the listXS, removing and returning its last element. | core/list | 
    
      |  | prod: Return the product of all elements inXS. | core/list | 
    
      |  | prune: Remove values matching the predicatesempty?ornil?from the listXS. | core/list | 
    
      |  | push!: Mutate the listXS, addingVALSto its end. | core/list | 
    
      |  | push-cdr!: Mutate the listXS, addingVALSto its end. | core/list | 
    
      |  | pretty: Pretty-print a value. | core/method | 
    
      |  | print!: Print to standard output. | core/prelude | 
    
      |  | printf: Print the formatted stringFMTusingARGS. | core/prelude | 
    
      |  | parse!: ParseARGSusing the argument parser defined inSPEC. | io/argparse | 
    
      |  | pairs | lua/basic | 
    
      |  | pcall | lua/basic | 
    
      |  | print | lua/basic | 
    
      |  | popen | lua/io | 
    
      |  | pi | lua/math | 
    
      |  | path | lua/package | 
    
      |  | preload | lua/package | 
    
      |  | pack | lua/table | 
    
      |  | power: ReturnsAto the power ofB. | math/bignum | 
    
      |  | polar->: Create a complex number from the givenMAGNITUDEandANGLE. | math/complex | 
    
      |  | pred: Return the predecessor of the numberX. | math | 
    
      |  | pending: Create a testNAMEwhoseBODYwill not be run. | test | 
    
      | q |  |  | 
    
      |  | quasiquote: QuoteVAL, but replacing allunquoteandunquote-splicewith their actual value. | core/base | 
    
      |  | quoted: Quote the stringSTRso it is suitable for printing. | core/string | 
    
      | r |  |  | 
    
      |  | range/get-source: Get the nearest source position ofNODE | compiler | 
    
      |  | reify: Return the definition of the symbol (not variable)X, returningnilif it’s not a top-level definition. | compiler/resolve | 
    
      |  | reset: Establish a prompt, and evaluateBODYwithin that prompt. | control/prompt | 
    
      |  | range: Build a list from :FROMto :TO, optionally passing by :BY. | core/list | 
    
      |  | reduce: Accumulate the listXSusing the binary functionFand the zero elementZ. | core/list | 
    
      |  | remove-nth!: Mutate the listLI, removing the value atIDXand returning it. | core/list | 
    
      |  | reverse: Reverse the listXS, using the accumulatorACC. | core/list | 
    
      |  | read-all!: Reads the data from the file atPATHand returns it as a string. | io | 
    
      |  | read-bytes!: Reads the data from the file atPATHand returns it as a list of bytes (numbers). | io | 
    
      |  | read-lines!: Reads the lines from the file atPATHand returns it as a list of strings. | io | 
    
      |  | rawequal | lua/basic | 
    
      |  | rawget | lua/basic | 
    
      |  | rawlen | lua/basic | 
    
      |  | rawset | lua/basic | 
    
      |  | require | lua/basic | 
    
      |  | rol | lua/bit32 | 
    
      |  | ror | lua/bit32 | 
    
      |  | rshift | lua/bit32 | 
    
      |  | resume | lua/coroutine | 
    
      |  | running | lua/coroutine | 
    
      |  | read | lua/io | 
    
      |  | rad | lua/math | 
    
      |  | random | lua/math | 
    
      |  | randomseed | lua/math | 
    
      |  | remove | lua/os | 
    
      |  | rename | lua/os | 
    
      |  | rep | lua/string | 
    
      |  | reverse | lua/string | 
    
      |  | remove | lua/table | 
    
      |  | rol | luajit/bit | 
    
      |  | ror | luajit/bit | 
    
      |  | rshift | luajit/bit | 
    
      |  | real: The real part of thiscomplexnumber. | math/complex | 
    
      |  | reduced-echelon: Reduce the givenMATRIXto reduced row echelon form. | math/matrix | 
    
      |  | rational:Arational number, represented as a tuple of numerator and denominator. | math/rational | 
    
      |  | rational? | math/rational | 
    
      |  | round: RoundX, to the nearest integer. | math | 
    
      | s |  |  | 
    
      |  | symbol->var: Extract the variable from the givenSYMBOL. | compiler/nodes | 
    
      |  | scope-exported: Fetch the variables exported in the givenSCOPE, using theactive-scopeif none is given. | compiler/resolve | 
    
      |  | scope-vars: Fetch the variables present in the givenSCOPE, using theactive-scopeif none is given. | compiler/resolve | 
    
      |  | shift: Abort to the nearestreset, and evaluateBODYin a scope where the captured continuation is bound toK. | control/prompt | 
    
      |  | setq!: Replace the value atADDRESSwithVALUE. | control/setq | 
    
      |  | second | core/base | 
    
      |  | seventh | core/base | 
    
      |  | sixth | core/base | 
    
      |  | slice: Take a slice ofXS, with all values at indexes betweenSTARTandFINISH(or the last entry ofXSif not specified). | core/base | 
    
      |  | splice: Unpack a list of arguments, returning all elements inXS. | core/base | 
    
      |  | slicing-view: Return a mutable reference to the listLIST, with indexing offset (positively) byOFFSET. | core/list | 
    
      |  | snoc: Return a copy of the listXSwith the elementXSadded to its end. | core/list | 
    
      |  | sort: Sort the listXS, non-destructively, optionally usingFas a comparator. | core/list | 
    
      |  | sort!: Sort the listXSin place, optionally usingFas a comparator. | core/list | 
    
      |  | split: Splits a list into sub-lists by the separatorY. | core/list | 
    
      |  | sum: Return the sum of all elements inXS. | core/list | 
    
      |  | sprintf: Format the format stringFMTusingARGS. | core/prelude | 
    
      |  | string->number: Convert the stringXinto a number. | core/prelude | 
    
      |  | split: Split the string given byTEXTin at mostLIMITcomponents, which are delineated by the Lua patternPATTERN. | core/string | 
    
      |  | starts-with?: Determine whetherSTRstarts withPREFIX. | core/string | 
    
      |  | string->bytes: Convert a string to a list of character bytes. | core/string | 
    
      |  | string->chars: Convert a string to a list of characters. | core/string | 
    
      |  | string->symbol: Convert the stringXto a symbol. | core/symbol | 
    
      |  | sym..: Concatenate all the symbols inXS. | core/symbol | 
    
      |  | symbol->string: Convert the symbolXto a string. | core/symbol | 
    
      |  | struct: Return the structure given by the list of pairsENTRIES. | core/table | 
    
      |  | struct->list: Converts a structureTBLthat is a list by having its keys be indices to a regular list. | core/table | 
    
      |  | struct->list!: Converts a structureTBLthat is a list by having its keys be indices to a regular list. | core/table | 
    
      |  | string?: Check whetherXis a string. | core/type | 
    
      |  | symbol?: Check whetherXis a symbol. | core/type | 
    
      |  | struct->assoc: Convert the structureTBLinto an association list. | data/alist | 
    
      |  | set-bit!: Sets the bit in the bitsetBSwith the specified indexBIT | data/bitset | 
    
      |  | set-bit-value!: Sets the value of the bit in the bitsetBSwith the specified indexBITtoVALUE | data/bitset | 
    
      |  | self: IndexXwithKEYand invoke the resulting function withXandARGS. | data/function | 
    
      |  | slot?: Test whetherSYMBis a slot. | data/function | 
    
      |  | strongly-connected-components: Find all strong components from aGRAPH. | data/graph | 
    
      |  | set->list: ConvertSETto a list. | data/set | 
    
      |  | set-of: Create the set containingVALUESwith the default hash function. | data/set | 
    
      |  | set? | data/set | 
    
      |  | set-action: Set the appropriate key inDATAforARGtoVALUE. | io/argparse | 
    
      |  | set-num-action: Set the appropriate key inDATAforARGtoVALUE, ensuring it is a number. | io/argparse | 
    
      |  | select | lua/basic | 
    
      |  | set-idx! | lua/basic | 
    
      |  | setmetatable | lua/basic | 
    
      |  | status | lua/coroutine | 
    
      |  | sethook | lua/debug | 
    
      |  | setlocal | lua/debug | 
    
      |  | setmetatable | lua/debug | 
    
      |  | setupvalue | lua/debug | 
    
      |  | setuservalue | lua/debug | 
    
      |  | stderr | lua/io | 
    
      |  | stdin | lua/io | 
    
      |  | stdout | lua/io | 
    
      |  | sin | lua/math | 
    
      |  | sqrt | lua/math | 
    
      |  | setlocale | lua/os | 
    
      |  | searchers | lua/package | 
    
      |  | searchpath | lua/package | 
    
      |  | sub | lua/string | 
    
      |  | sort | lua/table | 
    
      |  | sizeof | luajit/ffi | 
    
      |  | string | luajit/ffi | 
    
      |  | status | luajit/jit | 
    
      |  | shl: ReturnsAshifted left byB. | math/bignum | 
    
      |  | shl!: Shifts (modifies)Ato the left byB. | math/bignum | 
    
      |  | shr: ReturnsAshifted right byB. | math/bignum | 
    
      |  | shr!: Shifts (modifies)Ato the right byB. | math/bignum | 
    
      |  | subtract: ReturnsAminusB. | math/bignum | 
    
      |  | shl: ReturnsXshifted left byDISP. | math/bit32 | 
    
      |  | shr: ReturnsXshifted right byDISP. | math/bit32 | 
    
      |  | succ: Return the successor of the numberX. | math | 
    
      |  | section: Create a group of tests defined inBODYwhose names take the form<prefix> NAME <test_name> | test | 
    
      | t |  |  | 
    
      |  | traverse-node: TraverseNODEwithVISITOR. | compiler/nodes | 
    
      |  | traverse-nodes: Traverse a list ofNODES, starting atIDX, using the specifiedVISITOR. | compiler/nodes | 
    
      |  | try-var-lookup: Try to look upSYMBOLin the givenSCOPE, using theactive-scopeif none given. | compiler/resolve | 
    
      |  | tenth | core/base | 
    
      |  | third | core/base | 
    
      |  | take: Take the firstNelements of the listXS. | core/list | 
    
      |  | take-while: Takes elements from the listXSwhile the predicatePis true, starting at indexIDX. | core/list | 
    
      |  | traverse: An alias formapwith the argumentsXSandFflipped. | core/list | 
    
      |  | trim: Remove whitespace from both sides ofSTR. | core/string | 
    
      |  | table?: Check whether the valueXis a table. | core/type | 
    
      |  | type: Return the type ofVAL. | core/type | 
    
      |  | traverse-postorder: Visit a graph using postorder traversal starting atROOT, callingVISITORfor each vertex. | data/graph | 
    
      |  | traverse-preorder: Visit a graph using preorder traversal starting atROOT, callingVISITORfor each vertex. | data/graph | 
    
      |  | tonumber | lua/basic | 
    
      |  | tostring | lua/basic | 
    
      |  | type# | lua/basic | 
    
      |  | tobit | lua/bit32 | 
    
      |  | tohex | lua/bit32 | 
    
      |  | traceback | lua/debug | 
    
      |  | tmpfile | lua/io | 
    
      |  | type | lua/io | 
    
      |  | tan | lua/math | 
    
      |  | tointeger | lua/math | 
    
      |  | type | lua/math | 
    
      |  | time | lua/os | 
    
      |  | tmpname | lua/os | 
    
      |  | tobit | luajit/bit | 
    
      |  | tohex | luajit/bit | 
    
      |  | typeinfo | luajit/ffi | 
    
      |  | typeof | luajit/ffi | 
    
      |  | tostring: Converts the bignumAto a string. | math/bignum | 
    
      |  | tiny: Negative infinity | math | 
    
      |  | tripping: Express that the composition of the functionsFandG(in order! | test/check | 
    
      | u |  |  | 
    
      |  | unless: EvaluateBODYifCis false, otherwise, evaluatenil. | core/base | 
    
      |  | use: Bind each variable inVAR, checking for truthyness between bindings, executeBODY, then run a finaliser for all the variables bound byVAR. | core/binders | 
    
      |  | union: Set-like union of all the lists inXSS. | core/list | 
    
      |  | update-struct: Create a new structure based ofST, setting the values given by the pairs inKEYS. | core/table | 
    
      |  | union: The set of values that occur in any set in theSETS. | data/set | 
    
      |  | usage!: Display a short usage for the argument parser as defined inSPEC. | io/argparse | 
    
      |  | usage-error!: Display the usage ofSPECand exit with anERRORmessage. | io/argparse | 
    
      |  | upvalueid | lua/debug | 
    
      |  | upvaluejoin | lua/debug | 
    
      |  | ult | lua/math | 
    
      |  | upper | lua/string | 
    
      |  | unpack | lua/table | 
    
      |  | unit: Convert the vectorXinto the unit vector. | math/vector | 
    
      | v |  |  | 
    
      |  | val->node: Gets the node representation of the constantVALUE. | compiler/nodes | 
    
      |  | var->symbol: Create a new symbol referencing the givenVARIABLE. | compiler/nodes | 
    
      |  | visit-node: VisitNODEwithVISITOR. | compiler/nodes | 
    
      |  | visit-nodes: Visit a list ofNODES, starting atIDX, using the specifiedVISITOR. | compiler/nodes | 
    
      |  | var-usage: Get usage information about the specifiedVAR. | compiler/pass | 
    
      |  | var-definition: Get the definition of the givenVARIABLE, returningnilif it is not a top level definition. | compiler/resolve | 
    
      |  | var-docstring: Get the docstring for the givenVARIABLE, returningnilif it is not a top level definition. | compiler/resolve | 
    
      |  | var-lookup: Look upSYMBOLin the givenSCOPE, using theactive-scopeif none given. | compiler/resolve | 
    
      |  | var-value: Get the value of the givenVARIABLE, returningnilif it is not a top level definition. | compiler/resolve | 
    
      |  | values-list: Return multiple values, one per element inXS. | core/base | 
    
      |  | values: Return the values in the structureST. | core/table | 
    
      |  | vertex? | data/graph | 
    
      |  | version | luajit/jit | 
    
      |  | version-num | luajit/jit | 
    
      |  | valid-u-32: Returns whether the numberNis a valid u32 integer. | math/bit32 | 
    
      |  | vector: Create a new vector from several values. | math/vector | 
    
      |  | vector-dim: The dimension of this vector. | math/vector | 
    
      |  | vector-item: Get theIth element in vectorX. | math/vector | 
    
      |  | vector? | math/vector | 
    
      | w |  |  | 
    
      |  | when: EvaluateBODYwhenCis true, otherwise, evaluatenil. | core/base | 
    
      |  | while: IterateBODYwhile the expressionCHECKevaluates totrue. | core/base | 
    
      |  | with: Bind the single variableVAR, then evaluateBODY. | core/base | 
    
      |  | when-let: BindVARS, as withlet, and check they are all truthy before evaluatingBODY. | core/binders | 
    
      |  | when-let*: Bind each pair of(name value)ofVARS, checking if the value is truthy before binding the next, and finally evaluatingBODY. | core/binders | 
    
      |  | when-with: Bind thePAIRvar of the form(name value), only evaluatingBODYif the value is truthy | core/binders | 
    
      |  | with: Bind the single variableVAR, then evaluateBODY. | core/binders | 
    
      |  | write-all!: Writes the stringDATAto the file atPATH. | io | 
    
      |  | write-bytes!: Writes the bytes (list of numbers)DATAto the file atPATH. | io | 
    
      |  | write-lines!: Writes the lines (list of strings)DATAto the file atPATH. | io | 
    
      |  | wrap | lua/coroutine | 
    
      |  | write | lua/io | 
    
      |  | width: The width of this matrix. | math/matrix | 
    
      |  | will: Create a test whoseBODYassertsNAMEwill happen | test | 
    
      |  | will-not: Create a test whoseBODYassertsNAMEwill not happen | test | 
    
      | x |  |  | 
    
      |  | xpcall | lua/basic | 
    
      | y |  |  | 
    
      |  | yield | lua/coroutine |