This module implements some utils to do term manipulation.
Usage:term_size(Term,N)
Determines the size of a term.
Usage:copy_args(N,Term,Copy)
Term and Copy have the same first N arguments.
Usage:arg(Term,Arg)
Arg is an argument of Term. Gives each of the arguments on backtracking.
Atm is the atom resulting from concatenating all atoms in the list Atms in the order in which they appear. If Atm is an atom at call then Atms can contain free variables.
Usage 1:atom_concat(Atms,Atm)
Usage 2:atom_concat(Atms,Atm)