This is avram.info, produced by makeinfo version 4.13 from avram.texinfo. This file documents the `avram' command which is a virtual machine code interpreter Copyright (C) 2000, 2003, 2006-2010, 2012 Dennis Furey Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.  Indirect: avram.info-1: 889 avram.info-2: 292881  Tag Table: (Indirect) Node: Top889 Node: Preface1729 Node: User Manual7742 Node: General Options9950 Node: Modes of Operation12724 Node: Filter Mode13401 Node: Parameter Mode15103 Node: Filter Mode Options17381 Node: Parameter Mode Options20284 Node: Command Line Syntax25305 Node: Diagnostics28805 Node: Internal Errors30181 Node: i/o Errors31479 Node: Overflow Errors32956 Node: File Format Errors34355 Node: Application Programming Errors36756 Node: Configuration Related Errors37720 Node: Other Diagnostics and Warnings41127 Node: Security42261 Node: Example Script44799 Node: Files46992 Node: Environment47580 Node: Bugs49673 Node: Virtual Machine Specification51494 Node: Raw Material52646 Node: Concrete Syntax58113 Node: Bit String Encoding59594 Node: Blocking62184 Node: File Format63226 Node: Preamble Section64773 Node: Data Section65327 Node: Representation of Numeric and Textual Data65881 Node: Filter Mode Interface69041 Node: Loading All of Standard Input at Once69910 Node: Standard Input Representation70795 Node: Standard Output Representation74132 Node: Line Maps76537 Node: Byte Transducers77315 Node: Parameter Mode Interface79573 Node: Input Data Structure80289 Node: Input for Mapped Applications84804 Node: Output From Non-interactive Applications88755 Node: Output From Interactive Applications90395 Node: Line Oriented Interaction92278 Node: Character Oriented Interaction98389 Node: Mixed Modes of Interaction100418 Node: Virtual Code Semantics102444 Node: A New Operator103796 Node: On Equality104752 Node: A Minimal Set of Properties106938 Node: A Simple Lisp Like Language109865 Ref: A Simple Lisp Like Language-Footnote-1110738 Node: Syntax111026 Node: Semantics112076 Node: Standard Library113416 Node: How `avram' Thinks114869 Node: Variable Freedom119356 Node: Metrics and Maintenance122800 Node: Version123283 Node: Note124307 Node: Profile125400 Node: Weight126661 Node: Deconstruction128210 Node: Field128741 Node: Fan130681 Node: Recursion131349 Node: Recur131902 Node: Refer132854 Node: Assignment134342 Node: Predicates138816 Node: Compare139437 Node: Member140423 Node: Iteration141464 Node: List Combinators143030 Node: Map143753 Node: Filter144540 Node: Reduce145498 Node: Sort149584 Node: Transfer152050 Node: Mapcur156538 Node: List Functions157009 Node: Cat157550 Node: Reverse158073 Node: Distribute158623 Node: Transpose159377 Node: Exception Handling160316 Node: A Hierarchy of Sets161423 Node: Operator Generalization163464 Node: Error Messages166761 Node: Expedient Error Messages170290 Node: Computable Error Messages172074 Node: Exception Handler Usage175303 Node: Interfaces to External Code179076 Node: Library combinator180800 Node: Have combinator182858 Ref: Have combinator-Footnote-1186000 Node: Interaction combinator186189 Node: Vacant Address Space191524 Node: Library Reference195443 Node: Lists198688 Node: Simple Operations199780 Node: Recoverable Operations209949 Node: List Transformations212823 Node: Type Conversions217726 Node: Primitive types219911 Node: One dimensional arrays223456 Node: Two dimensional arrays226807 Node: Related utility functions238156 Node: Comparison242902 Node: Deconstruction Functions246373 Node: Indirection248342 Node: The Universal Function254988 Node: Characters and Strings257267 Node: File Manipulation266822 Node: File Names267403 Node: Raw Files272279 Node: Formatted Input276118 Node: Formatted Output283038 Node: Invocation292429 Node: Command Line Parsing292881 Node: Execution Modes301045 Node: Version Management305614 Node: Error Reporting309731 Node: Profiling313976 Node: Emulation Primitives319286 Node: Lists of Pairs of Ports320471 Node: Ports and Packets322794 Ref: Ports and Packets-Footnote-1329093 Node: Instruction Stacks329285 Node: External Library Maintenance337013 Node: Calling existing library functions337861 Node: Implementing new library functions341180 Node: Working around library misfeatures348391 Node: Inept excess verbiage349315 Node: Memory leaks352382 Node: Suicidal exception handling360770 Node: Character Table367462 Node: Reference Implementations382445 Node: Pairwise383623 Node: Insert384952 Node: Replace386610 Node: Transition388723 Node: Changes390176 Node: External Libraries390673 Node: bes393782 Node: Bessel function calling conventions394325 Node: Bessel function errors396887 Node: complex397333 Node: fftw399374 Node: glpk401388 Node: glpk input parameters402327 Node: glpk output404159 Node: glpk errors404841 Node: Additional glpk notes405453 Node: gsldif406004 Node: gsldif input parameters406523 Node: gsldif output407349 Node: gsldif exceptions407989 Node: Additional gsldif notes408368 Node: gslevu409109 Node: gslevu calling conventions409878 Node: gslevu exceptions410468 Node: gslint410989 Node: gslint input parameters411467 Node: gslint output413374 Node: gslint exceptions414330 Node: Additional gslint notes415085 Node: harminv416411 Node: harminv input parameters416972 Node: harminv output418035 Node: harminv exceptions419241 Node: Additional harminv notes420555 Node: kinsol421464 Node: kinsol input parameters422908 Node: kinsol output425684 Node: kinsol exceptions426626 Node: Additional kinsol notes427511 Node: lapack429696 Node: lapack calling conventions430513 Node: lapack exceptions436338 Node: Additional lapack notes437043 Node: math438793 Node: math library operators439571 Node: math library predicates440598 Node: math library conversion functions441308 Node: math library exceptions442264 Node: Additional math library notes443350 Node: mtwist444222 Node: mtwist calling conventions445230 Node: mtwist exceptions448383 Node: Additional mtwist notes449300 Node: minpack451238 Node: minpack calling conventions451758 Node: minpack exceptions452996 Node: Additional minpack notes453674 Node: mpfr455440 Node: mpfr binary operators457147 Node: mpfr unary operators458407 Node: mpfr binary operators with a natural operand459495 Node: mpfr binary predicates460947 Node: mpfr unary predicates461820 Node: mpfr constants462253 Node: mpfr functions with miscellaneous calling conventions463150 Ref: mpfr functions with miscellaneous calling conventions-Footnote-1464455 Node: mpfr conversion functions464608 Node: mpfr exceptions466622 Node: Additional mpfr notes467327 Node: lpsolve468181 Node: lpsolve calling conventions468699 Node: lpsolve return values470150 Node: lpsolve errors470613 Node: rmath470987 Node: rmath statistical functions471760 Node: rmath miscellaneous functions475432 Node: rmath exceptions476265 Node: umf476638 Node: umf input parameters478380 Node: umf output481172 Node: umf exceptions481825 Node: Additional umf notes482852 Node: Copying483514 Node: Preamble484035 Node: Terms and Conditions486662 Node: How to Apply500049 Node: Function Index503066 Node: Concept Index518641  End Tag Table