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 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: 883 avram.info-2: 292875  Tag Table: (Indirect) Node: Top883 Node: Preface1723 Node: User Manual7736 Node: General Options9944 Node: Modes of Operation12718 Node: Filter Mode13395 Node: Parameter Mode15097 Node: Filter Mode Options17375 Node: Parameter Mode Options20278 Node: Command Line Syntax25299 Node: Diagnostics28799 Node: Internal Errors30175 Node: i/o Errors31473 Node: Overflow Errors32950 Node: File Format Errors34349 Node: Application Programming Errors36750 Node: Configuration Related Errors37714 Node: Other Diagnostics and Warnings41121 Node: Security42255 Node: Example Script44793 Node: Files46986 Node: Environment47574 Node: Bugs49667 Node: Virtual Machine Specification51488 Node: Raw Material52640 Node: Concrete Syntax58107 Node: Bit String Encoding59588 Node: Blocking62178 Node: File Format63220 Node: Preamble Section64767 Node: Data Section65321 Node: Representation of Numeric and Textual Data65875 Node: Filter Mode Interface69035 Node: Loading All of Standard Input at Once69904 Node: Standard Input Representation70789 Node: Standard Output Representation74126 Node: Line Maps76531 Node: Byte Transducers77309 Node: Parameter Mode Interface79567 Node: Input Data Structure80283 Node: Input for Mapped Applications84798 Node: Output From Non-interactive Applications88749 Node: Output From Interactive Applications90389 Node: Line Oriented Interaction92272 Node: Character Oriented Interaction98383 Node: Mixed Modes of Interaction100412 Node: Virtual Code Semantics102438 Node: A New Operator103790 Node: On Equality104746 Node: A Minimal Set of Properties106932 Node: A Simple Lisp Like Language109859 Ref: A Simple Lisp Like Language-Footnote-1110732 Node: Syntax111020 Node: Semantics112070 Node: Standard Library113410 Node: How `avram' Thinks114863 Node: Variable Freedom119350 Node: Metrics and Maintenance122794 Node: Version123277 Node: Note124301 Node: Profile125394 Node: Weight126655 Node: Deconstruction128204 Node: Field128735 Node: Fan130675 Node: Recursion131343 Node: Recur131896 Node: Refer132848 Node: Assignment134336 Node: Predicates138810 Node: Compare139431 Node: Member140417 Node: Iteration141458 Node: List Combinators143024 Node: Map143747 Node: Filter144534 Node: Reduce145492 Node: Sort149578 Node: Transfer152044 Node: Mapcur156532 Node: List Functions157003 Node: Cat157544 Node: Reverse158067 Node: Distribute158617 Node: Transpose159371 Node: Exception Handling160310 Node: A Hierarchy of Sets161417 Node: Operator Generalization163458 Node: Error Messages166755 Node: Expedient Error Messages170284 Node: Computable Error Messages172068 Node: Exception Handler Usage175297 Node: Interfaces to External Code179070 Node: Library combinator180794 Node: Have combinator182852 Ref: Have combinator-Footnote-1185994 Node: Interaction combinator186183 Node: Vacant Address Space191518 Node: Library Reference195437 Node: Lists198682 Node: Simple Operations199774 Node: Recoverable Operations209943 Node: List Transformations212817 Node: Type Conversions217720 Node: Primitive types219905 Node: One dimensional arrays223450 Node: Two dimensional arrays226801 Node: Related utility functions238150 Node: Comparison242896 Node: Deconstruction Functions246367 Node: Indirection248336 Node: The Universal Function254982 Node: Characters and Strings257261 Node: File Manipulation266816 Node: File Names267397 Node: Raw Files272273 Node: Formatted Input276112 Node: Formatted Output283032 Node: Invocation292423 Node: Command Line Parsing292875 Node: Execution Modes301039 Node: Version Management305608 Node: Error Reporting309725 Node: Profiling313970 Node: Emulation Primitives319280 Node: Lists of Pairs of Ports320465 Node: Ports and Packets322788 Ref: Ports and Packets-Footnote-1329087 Node: Instruction Stacks329279 Node: External Library Maintenance337007 Node: Calling existing library functions337855 Node: Implementing new library functions341174 Node: Working around library misfeatures348385 Node: Inept excess verbiage349309 Node: Memory leaks352376 Node: Suicidal exception handling360764 Node: Character Table367456 Node: Reference Implementations382439 Node: Pairwise383617 Node: Insert384946 Node: Replace386604 Node: Transition388717 Node: Changes390170 Node: External Libraries390667 Node: bes393776 Node: Bessel function calling conventions394319 Node: Bessel function errors396881 Node: complex397327 Node: fftw399368 Node: glpk401382 Node: glpk input parameters402321 Node: glpk output404153 Node: glpk errors404835 Node: Additional glpk notes405447 Node: gsldif405998 Node: gsldif input parameters406517 Node: gsldif output407343 Node: gsldif exceptions407983 Node: Additional gsldif notes408362 Node: gslevu409103 Node: gslevu calling conventions409872 Node: gslevu exceptions410462 Node: gslint410983 Node: gslint input parameters411461 Node: gslint output413368 Node: gslint exceptions414324 Node: Additional gslint notes415079 Node: harminv416405 Node: harminv input parameters416966 Node: harminv output418029 Node: harminv exceptions419235 Node: Additional harminv notes420549 Node: kinsol421458 Node: kinsol input parameters422902 Node: kinsol output425678 Node: kinsol exceptions426620 Node: Additional kinsol notes427505 Node: lapack429690 Node: lapack calling conventions430507 Node: lapack exceptions436332 Node: Additional lapack notes437037 Node: math438787 Node: math library operators439565 Node: math library predicates440592 Node: math library conversion functions441302 Node: math library exceptions442258 Node: Additional math library notes443344 Node: mtwist444216 Node: mtwist calling conventions445224 Node: mtwist exceptions448377 Node: Additional mtwist notes449294 Node: minpack451232 Node: minpack calling conventions451752 Node: minpack exceptions452990 Node: Additional minpack notes453668 Node: mpfr455434 Node: mpfr binary operators457141 Node: mpfr unary operators458401 Node: mpfr binary operators with a natural operand459489 Node: mpfr binary predicates460941 Node: mpfr unary predicates461814 Node: mpfr constants462247 Node: mpfr functions with miscellaneous calling conventions463144 Ref: mpfr functions with miscellaneous calling conventions-Footnote-1464449 Node: mpfr conversion functions464602 Node: mpfr exceptions466616 Node: Additional mpfr notes467321 Node: lpsolve468175 Node: lpsolve calling conventions468693 Node: lpsolve return values470144 Node: lpsolve errors470607 Node: rmath470981 Node: rmath statistical functions471754 Node: rmath miscellaneous functions475426 Node: rmath exceptions476259 Node: umf476632 Node: umf input parameters478374 Node: umf output481166 Node: umf exceptions481819 Node: Additional umf notes482846 Node: Copying483508 Node: Preamble484029 Node: Terms and Conditions486656 Node: How to Apply500043 Node: Function Index503060 Node: Concept Index518635  End Tag Table