This file documents the MELT plugin API. MELT is a plugin for GCC. This document is mostly generated from MELT source code (GPLv3+) so is under the same GPLv3+ license as the source code from which (and with which) it has been generated. This document was mostly generated by the MELT plugin (run in a specific makedoc mode) from its source code.


Copyright © 2011 Free Software Foundation, Inc. This document is generated from MELT source code (which is GPLv3+ licensed) so is under GPLv3+

This file is part of the MELT plugin for GCC (GCC MELT)

GCC MELT is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.

GCC MELT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with GCC MELT; see the file COPYING3. If not see <http://www.gnu.org/licenses/>.


[Top] [Contents] [Index] [ ? ]

Introduction

This document (mostly generated from MELT source code) documents the MELT application programming interface. It is a reference manual generated from (GPLv3+ licensed) MELT source code, so is itself GPLv3+ licensed.

Additional tutorial information for GCC is linked to from http://gcc.gnu.org/readings.html and for MELT is linked to from http://gcc-melt.org/.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. MELT Programming Reference


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 MELT macros

There are 36 documented macros.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.1 ASSERT_MSG

Macro defined at file ‘warmelt-macro.melt’, line 5526.

macro description: ASSERT_MSG macro with a message cstring and an optional condition. Generates an assertion -if checking is enabled- and also issues a compile warning if condition is missing so false.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.2 COMPILE_WARNING

Macro defined at file ‘warmelt-macro.melt’, line 5440.

macro description: The COMPILE_WARNING syntax issues a warning, inspired by GCC #warning. Syntax is (COMPILE_WARNING <string> [<expression>]).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.3 EXIT

Macro defined at file ‘warmelt-macro.melt’, line 5402.

macro description: The EXIT syntax is for exitting a local FOREVER loop in the same function. Syntax is (EXIT <loop-name> <expression>...).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.4 FOREVER

Macro defined at file ‘warmelt-macro.melt’, line 5362.

macro description: The FOREVER syntax is for infinite loops exited thru EXIT. Syntax is (FOREVER <loop-name> <expr>...). Use EXIT to go out of the loop with a result.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.5 RETURN

Macro defined at file ‘warmelt-macro.melt’, line 5323.

macro description: The RETURN syntax is for returning a primary and possibly secondary results. Syntax is (RETURN <expression>...). If no expression is given, returns nil.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.6 PROGN

Macro defined at file ‘warmelt-macro.melt’, line 5305.

macro description: The PROGN syntax evaluate a sequence of expressions ignoring all but the last which is the result. Syntax is (PROGN <expression>...).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.7 COMMENT

Macro defined at file ‘warmelt-macro.melt’, line 5248.

macro description: The COMMENT syntax inserts comment in the generated code, or skips MELT code. Syntax is (COMMENT <string>) to insert a comment in the generated C code, or (COMMENT ...) to skip some syntax.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.8 QUOTE

Macro defined at file ‘warmelt-macro.melt’, line 5218.

macro description: The QUOTE syntax (usually noted with a prefix quote-character) is for quotations. Only symbols or literals can be quoted. A quoted literal reifies a value, so ’2 is a value of DISCR_CONSTANT_INTEGER.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.9 MULTICALL

Macro defined at file ‘warmelt-macro.melt’, line 5175.

macro description: The MULTICALL syntax is for accumulating the primary and secondary results of a function application or a message sending. Syntax is (MULTICALL ( <formals> ) <application-or-sending> <body>...). The first formal is bound to the primary result and should be a :value. Other are for secondary results. The body is evaluated with these results of the given application or sending expression bound by the formals. Inspired by Scheme’s CALL-WITH-VALUES or CommonLisp’s MULTIPLE-VALUE-BIND.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.10 LAMBDA

Macro defined at file ‘warmelt-macro.melt’, line 5119.

macro description: The LAMBDA syntax is for anonymous functions e.g. closures, with closed values (however closing things like :gimple or :long is not permitted, you have to box them explicitly as :value-s.). Syntax is (LAMBDA ( <formals> ) <body>...). The formal argument list should have its first formal be a :value. Other arguments can bec(-typed with keywords like :value :gimple :long etc. which applies to all succeeding arguments up to the next ctype keyword. The body is a non-empty sequence of expressions. LAMBDA functions can RETURN a value with possible secondary results. See also MULTICALL. LAMBDA expressions are construcitive so can appear in LETREC bindings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.11 LETREC

Macro defined at file ‘warmelt-macro.melt’, line 5081.

macro description: The LETREC syntax is for mutually recursive local bindings. Syntax is (LETREC ( <binding>... ) <body>...). Each binding is an optional ctype such as :long or :gimple or :value (which is the default), followed by a local variable name, followed by a single constructive expression, like LAMBDA INSTANCE TUPLE LIST. The body is a non-empty sequence of sub-expressions evaluated in an augmented environment. MELT LETREC is similar to Scheme’s LETREC.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.12 LET

Macro defined at file ‘warmelt-macro.melt’, line 4911.

macro description: The LET syntax is for sequential local bindings of expressions. Syntax is (LET ( <binding>... ) <body>...). Each binding is an optional ctype such as :long or :gimple or :value (which is the default), followed by a local variable name, followed by a single expression. The body is a non-empty sequence of expressions, evaluated in an environment enriched with the local bindings. The MELT LET syntax is sequential, like LET* in Scheme so a variable bound in a previous binding can appear in the expression of a later binding.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.13 MATCH

Macro defined at file ‘warmelt-macro.melt’, line 4771.

macro description: The MATCH syntax is for pattern-matching expressions. Syntax is (MATCH <matched-expression> <match-case>...). Each match-case starts with a pattern followed by expressions. The catch-all pattern ?_ should appear in the last match-case if any. Pattern variables like ?x are bound by the matching in their match-case.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.14 EXCLAIM

Macro defined at file ‘warmelt-macro.melt’, line 4590.

macro description: EXCLAIM [usually given thru the ! syntactic sugar] is a synonym for CONTENT, e.g. !(IF p c) means (CONTENT (IF P C)) hence (GET_FIELD :CONTAINER_VALUE (IF P C))


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.15 CONTENT

Macro defined at file ‘warmelt-macro.melt’, line 4580.

macro description: The CONTENT macro is a short-hand to retrieve values inside instances of CLASS_CONTAINER. So (CONTENT <value>) means (GET_FIELD :CONTAINER_VALUE <value>), hence test that <value> is indeed an instance of CLASS_CONTAINER, or else gives null. The special syntax !<expr> is a syntactic sugar for (CONTENT <expr>).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.16 COND

Macro defined at file ‘warmelt-macro.melt’, line 4227.

macro description: The usual lisp COND conditional. Syntax is (COND <conditions>...). Each condition is a list of the form (<test> <expr>...). The last catch-all condition can be (:else <epxr>...).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.17 GCCIF

Macro defined at file ‘warmelt-macro.melt’, line 4131.

macro description: The GCCIF macro expands the rest of the expression if the version string of the GCC translating this MELT expression matches the condition. Syntax is (GCCIF condition expr...), where the condition is a string such as "4.5." or a list of strings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.18 CPPIF

Macro defined at file ‘warmelt-macro.melt’, line 4059.

macro description: The CPPIF macro expands to C-code with an #if condition, so the condition is handled when compiling the generated C code into a MELT module. Syntax is (CPPIF <symbol> <then> [<else>]).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.19 IF

Macro defined at file ‘warmelt-macro.melt’, line 4005.

macro description: The IF syntax is for simple conditional expressions. Syntax is (IF <test-expression> <then-expression> [<else-expression>]).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.20 SETQ

Macro defined at file ‘warmelt-macro.melt’, line 3954.

macro description: The SETQ syntax is for assignment of local variables, usually bound by a LET in the same function. Syntax is (SETQ <symbol> <expr>).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.21 GET_FIELD

Macro defined at file ‘warmelt-macro.melt’, line 3922.

macro description: The GET_FIELD syntax safely access a field. Syntax is (GET_FIELD :<field> <expression>) which evaluates to nil if the expression is not of the class defining the field. See also UNSAFE_GET_FIELD.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.22 UNSAFE_GET_FIELD

Macro defined at file ‘warmelt-macro.melt’, line 3881.

macro description: The UNSAFE_GET_FIELD syntax retrieves dangerously a field from an instance and may crash when the instance is not an object of the appropriate class. Syntax is (UNSAFE_GET_FIELD :<field> <expression>). Using GET_FIELD is preferrable.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.23 PUT_FIELDS

Macro defined at file ‘warmelt-macro.melt’, line 3839.

macro description: The PUT_FIELDS syntax is for safely setting fields in an object. Syntax is (PUT_FIELDS <instance-expression> {:<field> <field-expression>}*). If the instance is not an object of the class containing all the fields, no harm is done. See also UNSAFE_PUT_FIELDS which does not produces checks.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.24 UNSAFE_PUT_FIELDS

Macro defined at file ‘warmelt-macro.melt’, line 3794.

macro description: The UNSAFE_PUT_FIELDS is for expert use only, since it can crash the running GCC MELT compilation. Syntax is (UNSAFE_PUT_FIELDS <instance> {:<field> <expression>}). It sets fields in an instance without any checks. Using PUT_FIELDS is prefered.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.25 CODE_CHUNK

Macro defined at file ‘warmelt-macro.melt’, line 3751.

macro description: The CODE_CHUNK macro is for low-level C code chunks. The syntax is (CODE_CHUNK state-symbol chunk) where chunk is a macro-string. It generates a C block. Since it does not make any type verification, it should be usually avoided. See DEFPRIMITIVE etc.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.26 LOAD

Macro defined at file ‘warmelt-macro.melt’, line 3460.

macro description: The LOAD macro is for reading expressions from another file. Syntax is (LOAD <file-name>).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.27 INSTANCE

Macro defined at file ‘warmelt-macro.melt’, line 3419.

macro description: The INSTANCE syntax is for making new objects. Syntax is (INSTANCE <class> {:<field> <expression>}*).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.28 DEFSELECTOR

Macro defined at file ‘warmelt-macro.melt’, line 3349.

macro description: The DEFSELECTOR syntax defines a selector for sending messages. Syntax is (DEFSELECTOR <symbol> <selector-class> [:doc <documentation>] [:formals ( <formals>...)]).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.29 DEFINSTANCE

Macro defined at file ‘warmelt-macro.melt’, line 3201.

macro description: The DEFINSTANCE syntax defines a static instance bound by a symbol. Syntax is (DEFINSTANCE <symbol> <class> [:doc documentation] {:<field> <value>}*). The symbol is bound to the newly made instance.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.30 DEFCLASS

Macro defined at file ‘warmelt-macro.melt’, line 2992.

macro description: The DEFCLASS macro defines a class. Syntax is (DEFCLASS symbol [:doc documentation] :super super-class :fields fields-list). Conventionally, the class name (i.e. the symbol) should preferably start with CLASS_. The fields’ names should preferably be globally unique, and usually share a common prefix. See also CLASS_ROOT CLASS_CLASS CLASS_FIELD etc.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.31 DEFINE

Macro defined at file ‘warmelt-macro.melt’, line 2724.

macro description: The DEFINE macro defines a named non-recursive value. Syntax (like in Scheme) is (DEFINE name [:doc documentation] expr ...) to define a value, and (DEFINE (funame formals...) [:doc documentation] expr ...) to define a function like DEFUN does. Use EXPORT_VALUES to make that name visible outside its module.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.32 DEFUN

Macro defined at file ‘warmelt-macro.melt’, line 2594.

macro description: The DEFUN macro defines a function. Syntax is (DEFUN funame formals [:doc documentation] body...). The first formal argument, if any, is required to be of ctype :value. The expressions in the body are evaluated in sequence. The value of the last is returned. See also RETURN and LAMBDA macros. A function defined by DEFUN has to be exported with EXPORT_VALUES to be visible outside its module.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.33 DEFUNMATCHER

Macro defined at file ‘warmelt-macro.melt’, line 2524.

macro description: The DEFUNMATCHER syntax defines a matcher thru a MELT function. Syntax is (DEFUNMATCHER <symbol> <in-formals> <out-formals> [:doc docum] <match-function> [<apply-function> [<data>]])


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.34 DEFCMATCHER

Macro defined at file ‘warmelt-macro.melt’, line 2387.

macro description: The DEFCMATCHER macro defines pattern-matching operator by their C expansion. Syntax is (DEFCMATCHER symbol match&ins-formals out-formals state-symbol [:doc documentation] test-expansion fill-expansion [operator-expansion]).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.35 DEFCITERATOR

Macro defined at file ‘warmelt-macro.melt’, line 2208.

macro description: The DEFCITERATOR macro defines a c-iterator which itself implements iterative for-like loops. Syntax is (DEFCITERATOR name start-formals state-symbol variable-formals [:doc documentation] before-expansion after-expansion). To be visible outside the module, the c-iterator should be exported using EXPORT_VALUES. See also CLASS_CITERATOR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1.36 DEFPRIMITIVE

Macro defined at file ‘warmelt-macro.melt’, line 2074.

macro description: The DEFPRIMITIVE macro defines new primitive operations by their C expansion. Syntax is (DEFPRIMITIVE name formals type [:doc documentation] expansion) which defines a primitive of given name with formal arguments formals, result c-type type, optional documentation, and given expansion. A macro is expanded into a C instruction if its c-type is :void, otherwise into a C expression. Primitives have to be exported with EXPORT_VALUES to be visible in other modules. See also the classes CLASS_PRIMITIVE, and CLASS_PRIMITIVE_BINDING and the CODE_CHUNK macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2 MELT pattern macros

There are 7 documented pattern-macros.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2.1 AND

Pattern macro defined at file ‘warmelt-macro.melt’, line 4385.

pattern macro description: The lispy AND conjunction syntax is a short-circuit "and then" conjunction. Expression syntax is (AND <conjunct-subexpression>...) and can evaluate to a :value or a thing such as a :long or a :gimple which is null/zero iff any conjunct is null or zero. Pattern syntax is ?(AND <conjunct-subpattern>...) and matches if all conjunct-subpattern-s match. See also COND OR and IF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2.2 CONTAINER

Pattern macro defined at file ‘warmelt-macro.melt’, line 4528.

pattern macro description: The CONTAINER syntax is a short-hand for making or matching instances of CLASS_CONTAINER. Expression syntax (CONTAINER <subexpression>) is a short-hand for (INSTANCE CLASS_CONTAINER :CONTAINER_VALUE <subexpression>) to make an instance of CLASS_CONTAINER with the given value as CONTAINER_VALUE. Pattern syntax is ?(CONTAINER <subpattern>) to match an instance of CLASS_CONTAINER with its CONTAINER_VALUE matching <subpattern>. CONTAINER expressions are constructive, so can appear in LETREC bindings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2.3 INSTANCE

Pattern macro defined at file ‘warmelt-macro.melt’, line 3590.

pattern macro description: The INSTANCE pattern macro matches an instance when used as a pattern, or creates an instance when used as an expression. Pattern syntax is ?(INSTANCE class-name :field1 pattern1 :field2 pattern2...) - there can be zero, one or more distinct fields. A value matches such a pattern if the value is an instance of class-name or a sub-class and if each specified field matches its [sub-]pattern. Expression syntax is (INSTANCE class-name :field1 value1 :field2 value2...). All the fields should be acceptable for the specified class-name. In expressions, missing fields are initialized to nil. In patterns missing fields are not matched. The given class-name is a fixed class (not a variable) possessing all the specified fields.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2.4 LIST

Pattern macro defined at file ‘warmelt-macro.melt’, line 4679.

pattern macro description: The LIST syntax is for making or matching lists made of pairs. Expression syntax is (LIST <component-subexpression>...) to make a list of DISCR_LIST with the given components going into the head of pairs of DISCR_PAIR. Pattern syntax is ?(LIST <component-subpattern>...) to match a list of given length with each component matching its corresponding <component-subpattern>. LIST expressions are constructive, so can appear in LETREC bindings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2.5 OBJECT

Pattern macro defined at file ‘warmelt-macro.melt’, line 3695.

pattern macro description: The OBJECT pattern macro matches an instance when used as a pattern. Pattern syntax is ?(OBJECT class-name :field1 pattern1 :field2 pattern2...) - there can be zero, one or more distinct fields. A value matches such a pattern if the value is an instance of exactly class-name (not a sub-class) and if each specified field matches its [sub-]pattern. The OBJECT pattern macro should not be used in expression context. See also INSTANCE and DEFCLASS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2.6 OR

Pattern macro defined at file ‘warmelt-macro.melt’, line 4448.

pattern macro description: The lispy OR disjunctive syntax is a short-circuit "or else" disjonction. Expression syntax is (OR <disjunct-subexpression>...) and can evaluate to a :value or a thing such as a :gimple or a :long etc. which is null/zero iff every disjunct is null/zero. Pattern-syntax is ?(OR <disjunct-subpattern>...) and matches if one of the disjunct-subpattern matches. See also COND AND and IF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2.7 TUPLE

Pattern macro defined at file ‘warmelt-macro.melt’, line 4632.

pattern macro description: The TUPLE syntax is for making or matching tuples. Expression syntax is (TUPLE <component-subexpression>...) to make a tuple of DISCR_MULTIPLE with the given components. Pattern syntax is ?(TUPLE <component-subpattern>...) to match a tuple of given length with each component matching its corresponding <component-subpattern>. TUPLE expressions are constructive, so can appear in LETREC bindings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3 MELT classes

Table of classes sorted by inheritance depth.

0:

CLASS_ROOT

1:

CLASS_ANY_BINDING, CLASS_CONTAINER, CLASS_C_GENERATION_CONTEXT, CLASS_DEBUG_INFORMATION, CLASS_ENVIRONMENT, CLASS_GENERATED_C_CODE, CLASS_MATCHING_CONTEXT, CLASS_MATCH_NORMALIZATION_CONTEXT, CLASS_MODULE_CONTEXT, CLASS_NORMALIZATION_CONTEXT, CLASS_NORMAL_OR_VARIABLE, CLASS_NREP, CLASS_OPTION_DESCRIPTOR, CLASS_PATTERN_CONTEXT, CLASS_PATTERN_EXPANSION_CONTEXT, CLASS_PROPED

2:

CLASS_DESCRIBED_ENVIRONMENT, CLASS_EXPORTED_BINDING, CLASS_FIXED_BINDING, CLASS_FORMAL_BINDING, CLASS_INITIAL_GENERATION_CONTEXT, CLASS_LABEL_BINDING, CLASS_LET_BINDING, CLASS_LOCATED, CLASS_MATCHED_BINDING, CLASS_MATCHED_DATA, CLASS_MATCH_CASE, CLASS_MATCH_GRAPHIC, CLASS_NAMED, CLASS_NORMAL_CONSTRUCTOR_BINDING, CLASS_NREP_ANYPROC, CLASS_NREP_EXPRESSION, CLASS_NREP_SIMPLE

3:

CLASS_ANY_MATCHER, CLASS_CITERATOR, CLASS_CITERATOR_BINDING, CLASS_CLASS_BINDING, CLASS_CMATCHER_BINDING, CLASS_CTYPE, CLASS_DEFINED_VALUE_BINDING, CLASS_DELAYED_QUEUE, CLASS_DISCRIMINANT, CLASS_FIELD, CLASS_FIELD_BINDING, CLASS_FUNCTION_BINDING, CLASS_FUNMATCHER_BINDING, CLASS_GCC_PASS, CLASS_GCC_PRAGMA, CLASS_INFIX_DELIMITER, CLASS_INFIX_LEXEME, CLASS_INFIX_PARSER, CLASS_INSTANCE_BINDING, CLASS_LETREC_BINDING, CLASS_MACRO_BINDING, CLASS_MATCHED_NORMAL_DATA, CLASS_MATCH_FLAG, CLASS_MATCH_STEP, CLASS_MELT_MODE, CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING, CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING, CLASS_NORMAL_CONSTRUCTED_LIST_BINDING, CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING, CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING, CLASS_NORMAL_LET_BINDING, CLASS_NREP_COMMENT, CLASS_NREP_CPPIF, CLASS_NREP_INITPROC, CLASS_NREP_JUMP_WHEN_IS_A, CLASS_NREP_LET, CLASS_NREP_MATCHED_DATA, CLASS_NREP_MATCH_DATA_ACTION, CLASS_NREP_MATCH_FLAG, CLASS_NREP_MATCH_JUMP, CLASS_NREP_MATCH_LABEL, CLASS_NREP_PROGN, CLASS_NREP_RETURN, CLASS_NREP_ROUTPROC, CLASS_NREP_TYPED_EXPRESSION, CLASS_PRIMITIVE, CLASS_PRIMITIVE_BINDING, CLASS_SELECTOR, CLASS_SELECTOR_BINDING, CLASS_SEXPR, CLASS_SOURCE, CLASS_SYMBOL, CLASS_SYSTEM_DATA, CLASS_VALUE_BINDING, CLASS_VALUE_DESCRIPTOR

4:

CLASS_CLASS, CLASS_CLONED_SYMBOL, CLASS_CMATCHER, CLASS_CTYPE_GTY, CLASS_FUNMATCHER, CLASS_GCC_ANY_IPA_PASS, CLASS_GCC_GIMPLE_PASS, CLASS_GCC_RTL_PASS, CLASS_INFIX_ANY_SYMBOL, CLASS_INFIX_DELIMITER, CLASS_INFIX_INTEGER_LITERAL, CLASS_INFIX_KEYWORD, CLASS_INFIX_STRING_LITERAL, CLASS_KEYWORD, CLASS_MATCH_STEP_THEN, CLASS_NREP_ALTMATCH, CLASS_NREP_CHUNK, CLASS_NREP_DEFUNROUTPROC, CLASS_NREP_IFCOMMON, CLASS_NREP_LAMBDAROUTPROC, CLASS_NREP_LETREC, CLASS_NREP_MATCH_DATA_CLEAR, CLASS_NREP_MATCH_DATA_FINALIZER, CLASS_NREP_MATCH_DATA_INITIALIZER, CLASS_NREP_MATCH_LABEL_END, CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS, CLASS_PATMACRO_BINDING, CLASS_SEXPR_MACROSTRING, CLASS_SOURCE_ARGUMENTED_OPERATOR, CLASS_SOURCE_COMMENT, CLASS_SOURCE_CPPIF, CLASS_SOURCE_DEFINITION, CLASS_SOURCE_EXPORTCOMMON, CLASS_SOURCE_EXPORT_MACRO, CLASS_SOURCE_EXPORT_SYNONYM, CLASS_SOURCE_FIELDASSIGN, CLASS_SOURCE_FIELD_PATTERN, CLASS_SOURCE_GET_FIELD, CLASS_SOURCE_IF, CLASS_SOURCE_INSTANCE, CLASS_SOURCE_LABELLED, CLASS_SOURCE_LAMBDA, CLASS_SOURCE_LAZY_MACRO_EXPANSION, CLASS_SOURCE_LET, CLASS_SOURCE_LET_BINDING, CLASS_SOURCE_MATCH, CLASS_SOURCE_MATCH_CASE, CLASS_SOURCE_MULTICALL, CLASS_SOURCE_OR, CLASS_SOURCE_PATTERN, CLASS_SOURCE_PROGN, CLASS_SOURCE_PUT_FIELDS, CLASS_SOURCE_QUOTE, CLASS_SOURCE_SETQ, CLASS_VARISIZED_VALUE_DESCRIPTOR

5:

CLASS_GCC_SIMPLE_IPA_PASS, CLASS_GCC_TRANSFORM_IPA_PASS, CLASS_INFIX_ADDITIVE_SYMBOL, CLASS_INFIX_MULTIPLICATIVE_SYMBOL, CLASS_INFIX_RELATIONAL_SYMBOL, CLASS_INFIX_SYMBOL, CLASS_MATCH_STEP_CLEAR, CLASS_MATCH_STEP_WITH_DATA, CLASS_MATCH_STEP_WITH_FLAG, CLASS_NREP_APPLY, CLASS_NREP_IF, CLASS_NREP_IFISA, CLASS_NREP_IFSAME, CLASS_NREP_MSEND, CLASS_SOURCE_APPLY, CLASS_SOURCE_CITERATION, CLASS_SOURCE_CMATCHEXPR, CLASS_SOURCE_DEFINE, CLASS_SOURCE_DEFINITION_FORMAL, CLASS_SOURCE_DEFOBJCOMMON, CLASS_SOURCE_EXIT, CLASS_SOURCE_EXPORT_CLASS, CLASS_SOURCE_EXPORT_PATMACRO, CLASS_SOURCE_EXPORT_VALUES, CLASS_SOURCE_FOREVER, CLASS_SOURCE_FUNMATCHEXPR, CLASS_SOURCE_IFELSE, CLASS_SOURCE_LETREC, CLASS_SOURCE_LETREC_BINDING, CLASS_SOURCE_LIST, CLASS_SOURCE_MSEND, CLASS_SOURCE_PATTERN_AND, CLASS_SOURCE_PATTERN_CONSTANT, CLASS_SOURCE_PATTERN_CONSTRUCT, CLASS_SOURCE_PATTERN_OBJECT, CLASS_SOURCE_PATTERN_OR, CLASS_SOURCE_PATTERN_VARIABLE, CLASS_SOURCE_PATTERN_WHEN, CLASS_SOURCE_PRIMITIVE, CLASS_SOURCE_RETURN, CLASS_SOURCE_TUPLE, CLASS_SOURCE_UNSAFE_GET_FIELD, CLASS_SOURCE_UNSAFE_PUT_FIELDS

6:

CLASS_MATCH_STEP_FLAG_OPERATION, CLASS_MATCH_STEP_FLAG_SET, CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG, CLASS_MATCH_STEP_TEST, CLASS_NREP_MULTIAPPLY, CLASS_NREP_MULTIMSEND, CLASS_SOURCE_DEFCITERATOR, CLASS_SOURCE_DEFCLASS, CLASS_SOURCE_DEFCMATCHER, CLASS_SOURCE_DEFINSTANCE, CLASS_SOURCE_DEFPRIMITIVE, CLASS_SOURCE_DEFUN, CLASS_SOURCE_DEFUNMATCHER, CLASS_SOURCE_PATTERN_COMPOSITE, CLASS_SOURCE_PATTERN_INSTANCE, CLASS_SOURCE_PATTERN_JOKER_VARIABLE, CLASS_SOURCE_PATTERN_LIST, CLASS_SOURCE_PATTERN_TUPLE

7:

CLASS_MATCH_STEP_FLAG_CONJUNCTION, CLASS_MATCH_STEP_FLAG_DISJUNCTION, CLASS_MATCH_STEP_TEST_CONSTANT, CLASS_MATCH_STEP_TEST_GROUP, CLASS_MATCH_STEP_TEST_INSTANCE, CLASS_MATCH_STEP_TEST_MATCHER, CLASS_MATCH_STEP_TEST_VARIABLE, CLASS_SOURCE_DEFSELECTOR, CLASS_SOURCE_PATTERN_MATCHER

8:

CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.1 CLASS_ANY_BINDING

Class defined at file ‘warmelt-first.melt’, line 497.

1 ancestors: CLASS_ROOT.

1 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING

27 sub-classes: CLASS_CITERATOR_BINDING, CLASS_CLASS_BINDING, CLASS_CMATCHER_BINDING, CLASS_DEFINED_VALUE_BINDING, CLASS_EXPORTED_BINDING, CLASS_FIELD_BINDING, CLASS_FIXED_BINDING, CLASS_FORMAL_BINDING, CLASS_FUNCTION_BINDING, CLASS_FUNMATCHER_BINDING, CLASS_INSTANCE_BINDING, CLASS_LABEL_BINDING, CLASS_LETREC_BINDING, CLASS_LET_BINDING, CLASS_MACRO_BINDING, CLASS_MATCHED_BINDING, CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING, CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING, CLASS_NORMAL_CONSTRUCTED_LIST_BINDING, CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING, CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING, CLASS_NORMAL_CONSTRUCTOR_BINDING, CLASS_NORMAL_LET_BINDING, CLASS_PATMACRO_BINDING, CLASS_PRIMITIVE_BINDING, CLASS_SELECTOR_BINDING, CLASS_VALUE_BINDING.

class description: The CLASS_ANY_BINDING is the super-class of every binding. The BINDER field is the bound name. Bindings are added by module initializers. Don’t create bindings by instanciating this class in user code, they are created within the Melt translator.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.2 CLASS_ANY_MATCHER

Class defined at file ‘warmelt-first.melt’, line 146.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2AMATCH_INCLASS_ANY_MATCHER
3AMATCH_MATCHBINDCLASS_ANY_MATCHER
4AMATCH_OUTCLASS_ANY_MATCHER

2 sub-classes: CLASS_CMATCHER, CLASS_FUNMATCHER.

class description: The CLASS_ANY_MATCHER is the common super-class for matcher descriptors. The AMATCH_IN gives the formal input arguments, the AMATCH_MATCHBIND is the formal binding of the matched stuff, and AMATCH_OUT is the formal output arguments. Instances of sub-classes of CLASS_ANY_MATCHER are automagically created by macros like DEFCMATCHER and DEFUNMATCHER.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.3 CLASS_CITERATOR

Class defined at file ‘warmelt-first.melt’, line 129.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

7 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2CITER_START_FORMALSCLASS_CITERATOR
3CITER_STATECLASS_CITERATOR
4CITER_BODY_FORMALSCLASS_CITERATOR
5CITER_EXPBEFORECLASS_CITERATOR
6CITER_EXPAFTERCLASS_CITERATOR

class description: The CLASS_CITERATOR is the class describing c-iterators. The formal start arguments are in the CITER_START_FORMALS field, the CITER_STATE field gives the state symbol, the CITER_BODY_FORMALS gives the formal body arguments, and the before and after expansions are CITER_EXPBEFORE and CITER_EXPAFTER. Instances of CLASS_CITERATOR are automagically created by the DEFCITERATOR macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.4 CLASS_CITERATOR_BINDING

Class defined at file ‘warmelt-first.melt’, line 577.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2CBIND_CITERDEFCLASS_CITERATOR_BINDING
3CBIND_CITERATORCLASS_CITERATOR_BINDING

class description: The internal CLASS_CITERATOR_BINDING is for c-iterator bindings. See the DEFCITERATOR macro. The CBIND_CITERDEF gives the definition, and the CBIND_CITERATOR provides the c-iterator itself.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.5 CLASS_CLASS

Class defined at file ‘warmelt-first.melt’, line 93.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_DISCRIMINANT.

8 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2DISC_METHODICTCLASS_DISCRIMINANT
3DISC_SENDERCLASS_DISCRIMINANT
4DISC_SUPERCLASS_DISCRIMINANT
5CLASS_ANCESTORSCLASS_CLASS
6CLASS_FIELDSCLASS_CLASS
7CLASS_DATACLASS_CLASS

class description: The CLASS_CLASS is the class of all classes - which are therefore discriminants. The CLASS_ANCESTORS field holds the sequence of ancestors. The CLASS_FIELDS gives the sequence of inherited and own fields. The CLASS_DATA is for class variables. Instances of CLASS_CLASS are automagically created by the DEFCLASS macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.6 CLASS_CLASS_BINDING

Class defined at file ‘warmelt-first.melt’, line 609.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2CBIND_DEFCLASSCLASS_CLASS_BINDING
3CBIND_CLASSCLASS_CLASS_BINDING

class description: The internal CLASS_CLASS_BINDING is for class bindings. See the DEFCLASS macro. The definition is provided by CBIND_DEFCLASS, and the class itself is given by CBIND_CLASS. A class definition also define fields.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.7 CLASS_CLONED_SYMBOL

Class defined at file ‘warmelt-first.melt’, line 331.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_SYMBOL.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2SYMB_DATACLASS_SYMBOL
3CSYM_URANKCLASS_CLONED_SYMBOL

class description: The CLASS_CLONED_SYMBOL is the sub-class of cloned symbols, e.g. like GENSYM-ed symbols is many Lisps. Cloned symbols are internally generated inside the MELT translator by the CLONE_SYMBOL function. Their CSYM_URANK field gives their unique rank as a boxed integer. Cloned symbols are not interned.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.8 CLASS_CMATCHER

Class defined at file ‘warmelt-first.melt’, line 160.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_ANY_MATCHER.

9 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2AMATCH_INCLASS_ANY_MATCHER
3AMATCH_MATCHBINDCLASS_ANY_MATCHER
4AMATCH_OUTCLASS_ANY_MATCHER
5CMATCH_STATECLASS_CMATCHER
6CMATCH_EXPTESTCLASS_CMATCHER
7CMATCH_EXPFILLCLASS_CMATCHER
8CMATCH_EXPOPERCLASS_CMATCHER

class description: The CLASS_CMATCHER is the class for c-matcher descriptors. CMATCH_STATE is the state symbol, CMATCH_EXPTEST gives the expansion for testing in patterns, CMATCH_EXPFILL is the expansion for filling a matched pattern. CMATCH_EXPOPER is the expansion for operator uses. Instances of CLASS_CMATCHER are automagically created by the DEFCMATCHER macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.9 CLASS_CMATCHER_BINDING

Class defined at file ‘warmelt-first.melt’, line 639.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

3 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2CMBIND_MATCHERCLASS_CMATCHER_BINDING

class description: The internal CLASS_CMATCHER_BINDING is for c-matcher bindings. See the DEFCMATCHER macro. The c-matcher is in CMBIND_MATCHER.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.10 CLASS_CONTAINER

Class defined at file ‘warmelt-first.melt’, line 53.

1 ancestors: CLASS_ROOT.

1 fields:

offsetnameclass
0CONTAINER_VALUECLASS_CONTAINER

class description: The CLASS_CONTAINER is a class for mutable containers (that is references). The contained value is CONTAINER_VALUE. See also CONTAINER and CONTENT macros.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.11 CLASS_CTYPE

Class defined at file ‘warmelt-first.melt’, line 355.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

11 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2CTYPE_KEYWORDCLASS_CTYPE
3CTYPE_CNAMECLASS_CTYPE
4CTYPE_PARCHARCLASS_CTYPE
5CTYPE_PARSTRINGCLASS_CTYPE
6CTYPE_ARGFIELDCLASS_CTYPE
7CTYPE_RESFIELDCLASS_CTYPE
8CTYPE_MARKERCLASS_CTYPE
9CTYPE_DESCRCLASS_CTYPE
10CTYPE_ALTKEYWORDCLASS_CTYPE

1 sub-classes: CLASS_CTYPE_GTY.

class description: The CLASS_CTYPE is for predefined descriptors of C types (like long or tree). CTYPE_KEYWORD gives the associated keywords (for formal argument lists, etc...), CTYPE_CNAME gives the C identifier of the type. Parameter passing is described by CTYPE_PARCHAR (for the character) and CTYPE_PARSTRING (for the corresponding C string). Argument member in union is given by CTYPE_ARGFIELD, and by CTYPE_RESFIELD for results. The marking routine is CTYPE_MARKER and CTYPE_DESCR is some descriptive string or data. A possible alternate keyword is given by CTYPE_ALTKEYWORD. Adding new c-types requires an update of MELT runtime!


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.12 CLASS_CTYPE_GTY

Class defined at file ‘warmelt-first.melt’, line 381.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_CTYPE.

31 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2CTYPE_KEYWORDCLASS_CTYPE
3CTYPE_CNAMECLASS_CTYPE
4CTYPE_PARCHARCLASS_CTYPE
5CTYPE_PARSTRINGCLASS_CTYPE
6CTYPE_ARGFIELDCLASS_CTYPE
7CTYPE_RESFIELDCLASS_CTYPE
8CTYPE_MARKERCLASS_CTYPE
9CTYPE_DESCRCLASS_CTYPE
10CTYPE_ALTKEYWORDCLASS_CTYPE
11CTYPG_BOXEDMAGICCLASS_CTYPE_GTY
12CTYPG_MAPMAGICCLASS_CTYPE_GTY
13CTYPG_BOXEDSTRUCTCLASS_CTYPE_GTY
14CTYPG_BOXEDUNIMEMBCLASS_CTYPE_GTY
15CTYPG_ENTRYSTRUCTCLASS_CTYPE_GTY
16CTYPG_MAPSTRUCTCLASS_CTYPE_GTY
17CTYPG_BOXDISCRCLASS_CTYPE_GTY
18CTYPG_MAPDISCRCLASS_CTYPE_GTY
19CTYPG_MAPUNIMEMBCLASS_CTYPE_GTY
20CTYPG_BOXFUNCLASS_CTYPE_GTY
21CTYPG_UNBOXFUNCLASS_CTYPE_GTY
22CTYPG_UPDATEBOXFUNCLASS_CTYPE_GTY
23CTYPG_NEWMAPFUNCLASS_CTYPE_GTY
24CTYPG_MAPGETFUNCLASS_CTYPE_GTY
25CTYPG_MAPPUTFUNCLASS_CTYPE_GTY
26CTYPG_MAPREMOVEFUNCLASS_CTYPE_GTY
27CTYPG_MAPCOUNTFUNCLASS_CTYPE_GTY
28CTYPG_MAPSIZEFUNCLASS_CTYPE_GTY
29CTYPG_MAPNATTFUNCLASS_CTYPE_GTY
30CTYPG_MAPNVALFUNCLASS_CTYPE_GTY

class description: The CLASS_CTYPE_GTY is a subclass of CLASS_CTYPE and describes C types which are GTY-ed, that is handled by the Ggc [the existing Gcc Garbage Collector].


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.13 CLASS_C_GENERATION_CONTEXT

Class defined at file ‘warmelt-first.melt’, line 886.

1 ancestors: CLASS_ROOT.

10 fields:

offsetnameclass
0GNCX_OBJROUTCLASS_C_GENERATION_CONTEXT
1GNCX_LOCMAPCLASS_C_GENERATION_CONTEXT
2GNCX_FREEPTRLISTCLASS_C_GENERATION_CONTEXT
3GNCX_FREELONGLISTCLASS_C_GENERATION_CONTEXT
4GNCX_FREEOTHERMAPSCLASS_C_GENERATION_CONTEXT
5GNCX_RETLOCCLASS_C_GENERATION_CONTEXT
6GNCX_COMPICACHECLASS_C_GENERATION_CONTEXT
7GNCX_MODULCONTEXTCLASS_C_GENERATION_CONTEXT
8GNCX_MATCHMAPCLASS_C_GENERATION_CONTEXT
9GNCX_ALTMATCHCLASS_C_GENERATION_CONTEXT

1 sub-classes: CLASS_INITIAL_GENERATION_CONTEXT.

class description: The internal CLASS_C_GENERATION_CONTEXT (for gurus) is the class of contexts for C code generation, while generating a single C routine. The containing object routine is GNCX_OBJROUT. The object map from normal bindings to local is given in GNCX_LOCMAP. The list of freed local value pointers is in GNCX_FREEPTRLIST. The list of free longs is in GNCX_FREELONGLIST. For other c-types, each c-type has its list, associated to it in GNCX_FREEOTHERMAPS. The return location is in GNCX_RETLOC. The cached map of procedures to compiled routines is in GNCX_COMPICACHE. The module compilation context is in GNCX_MODULCONTEXT. A map keyed by normal matchers to give a unique label prefix is in GNCX_MATCHMAP.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.14 CLASS_DEBUG_INFORMATION

Class defined at file ‘warmelt-debug.melt’, line 39.

1 ancestors: CLASS_ROOT.

3 fields:

offsetnameclass
0DBGI_OUTCLASS_DEBUG_INFORMATION
1DBGI_OCCMAPCLASS_DEBUG_INFORMATION
2DBGI_MAXDEPTHCLASS_DEBUG_INFORMATION

class description: The CLASS_DEBUG_INFORMATION is for debug information output, e.g. DEBUG_MSG macro. The produced output or buffer is DBGI_OUT, the occurrence map is DBGI_OCCMAP, used to avoid outputting twice the same object. The boxed maximal depth is DBGI_MAXDEPTH.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.15 CLASS_DEFINED_VALUE_BINDING

Class defined at file ‘warmelt-first.melt’, line 600.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

3 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2DEFVALBIND_DEFINECLASS_DEFINED_VALUE_BINDING

class description: The internal CLASS_DEFINED_VALUE_BINDING is for defined values thrue the DEFINE macro. DEFVALBIND_DEFINE provides the definition.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.16 CLASS_DELAYED_QUEUE

Class defined at file ‘warmelt-first.melt’, line 2761.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2DELQU_FIRSTCLASS_DELAYED_QUEUE
3DELQU_LASTCLASS_DELAYED_QUEUE
4DELQU_DATACLASS_DELAYED_QUEUE

class description: A class for named queues of delayed tasks. DELQU_FIRST is the list of actions to do first, DELQU_LAST those to do last.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.17 CLASS_DESCRIBED_ENVIRONMENT

Class defined at file ‘warmelt-first.melt’, line 489.

2 ancestors: CLASS_ROOT CLASS_ENVIRONMENT.

4 fields:

offsetnameclass
0ENV_BINDCLASS_ENVIRONMENT
1ENV_PREVCLASS_ENVIRONMENT
2ENV_PROCCLASS_ENVIRONMENT
3DENV_DESCRCLASS_DESCRIBED_ENVIRONMENT

class description: The CLASS_DESCRIBED_ENVIRONMENT provides an extra descriptor DENV_DESCR which can for example be a descriptive string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.18 CLASS_DISCRIMINANT

Class defined at file ‘warmelt-first.melt’, line 80.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2DISC_METHODICTCLASS_DISCRIMINANT
3DISC_SENDERCLASS_DISCRIMINANT
4DISC_SUPERCLASS_DISCRIMINANT

1 sub-classes: CLASS_CLASS.

class description: The CLASS_DISCRIMINANT is the class of every discriminant. It has the method dictionnary DISC_METHODICT and the super-discriminant DISC_SUPER. The DISC_SENDER can hold a closure doing the send if the selector is not found. Otherwise, the default is to send thru the super-discriminant.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.19 CLASS_ENVIRONMENT

Class defined at file ‘warmelt-first.melt’, line 475.

1 ancestors: CLASS_ROOT.

3 fields:

offsetnameclass
0ENV_BINDCLASS_ENVIRONMENT
1ENV_PREVCLASS_ENVIRONMENT
2ENV_PROCCLASS_ENVIRONMENT

1 sub-classes: CLASS_DESCRIBED_ENVIRONMENT.

class description: The CLASS_ENVIRONMENT reifies environments. The binding map is ENV_BIND, the previous environment is ENV_PREV, and the procedure if any of this environment is ENV_PROC. It is heavily used within the MELT translator. Module initialization produces fresh instances of it. See the CURRENT_MODULE_ENVIRONMENT_CONTAINER and PARENT_MODULE_ENVIRONMENT macros.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.20 CLASS_EXPORTED_BINDING

Class defined at file ‘warmelt-first.melt’, line 506.

2 ancestors: CLASS_ROOT CLASS_ANY_BINDING.

1 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING

3 sub-classes: CLASS_MACRO_BINDING, CLASS_PATMACRO_BINDING, CLASS_VALUE_BINDING.

class description: The CLASS_EXPORTED_BINDING is the super-class of exported bindings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.21 CLASS_FIELD

Class defined at file ‘warmelt-first.melt’, line 106.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2FLD_OWNCLASSCLASS_FIELD
3FLD_DATACLASS_FIELD

class description: The CLASS_FIELD is the class of every field. Its objnum is its offset. Its FLD_OWNCLASS is the class owning that field. The FLD_DATA is for additional data. Instances of CLASS_FIELD are automagically created by the DEFCLASS macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.22 CLASS_FIELD_BINDING

Class defined at file ‘warmelt-first.melt’, line 620.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2FLBIND_CLABINDCLASS_FIELD_BINDING
3FLBIND_FIELDCLASS_FIELD_BINDING

class description: The internal CLASS_FIELD_BINDING is for field bindings. See the DEFCLASS macro. The class binding is FLBIND_CLABIND, and the defined field is FLBIND_FIELD.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.23 CLASS_FIXED_BINDING

Class defined at file ‘warmelt-first.melt’, line 547.

2 ancestors: CLASS_ROOT CLASS_ANY_BINDING.

2 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING

10 sub-classes: CLASS_CITERATOR_BINDING, CLASS_CLASS_BINDING, CLASS_CMATCHER_BINDING, CLASS_DEFINED_VALUE_BINDING, CLASS_FIELD_BINDING, CLASS_FUNCTION_BINDING, CLASS_FUNMATCHER_BINDING, CLASS_INSTANCE_BINDING, CLASS_PRIMITIVE_BINDING, CLASS_SELECTOR_BINDING.

class description: The internal CLASS_FIXED_BINDING is a super-class of bindings inside a compilation unit. The data description is inside FIXBIND_DATA. Fixed bindings are internal to the translator.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.24 CLASS_FORMAL_BINDING

Class defined at file ‘warmelt-first.melt’, line 535.

2 ancestors: CLASS_ROOT CLASS_ANY_BINDING.

2 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FBIND_TYPECLASS_FORMAL_BINDING

class description: The CLASS_FORMAL_BINDING is the class of formal argument bindings [like in defun lambda defprimitive defciterator etc..]. The FBIND_TYPE gives the formal’s c-type.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.25 CLASS_FUNCTION_BINDING

Class defined at file ‘warmelt-first.melt’, line 589.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

3 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2FUBIND_DEFUNCLASS_FUNCTION_BINDING

class description: The internal CLASS_FUNCTION_BINDING is for function bindings. See the DEFUN macro. The FUBIND_DEFUN provides the definition.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.26 CLASS_FUNMATCHER

Class defined at file ‘warmelt-first.melt’, line 179.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_ANY_MATCHER.

8 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2AMATCH_INCLASS_ANY_MATCHER
3AMATCH_MATCHBINDCLASS_ANY_MATCHER
4AMATCH_OUTCLASS_ANY_MATCHER
5FMATCH_MATCHFCLASS_FUNMATCHER
6FMATCH_APPLYFCLASS_FUNMATCHER
7FMATCH_DATACLASS_FUNMATCHER

class description: The CLASS_FUNMATCHER describes fun-matchers. FMATCH_MATCHF is the matching function -for patterns. FMATCH_APPLYF is the applying function -for expressions. FMATCH_DATA is some additional client data. Instances of CLASS_FUNMATCHER are automagically created by the DEFUNMATCHER macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.27 CLASS_FUNMATCHER_BINDING

Class defined at file ‘warmelt-first.melt’, line 649.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2FMBIND_FUNMATCHERCLASS_FUNMATCHER_BINDING
3FMBIND_DEFUNMATCHERCLASS_FUNMATCHER_BINDING

class description: The internal CLASS_FUNMATCHER_BINDING is for funmatcher bindings. See the DEFUNMATCHER macro. The funmatcher is in FMBIND_FUNMATCHER and its definition in FMBIND_DEFUNMATCHER.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.28 CLASS_GCC_ANY_IPA_PASS

Class defined at file ‘warmelt-first.melt’, line 769.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_GCC_PASS.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2GCCPASS_GATECLASS_GCC_PASS
3GCCPASS_EXECCLASS_GCC_PASS
4GCCPASS_DATACLASS_GCC_PASS
5GCCPASS_PROPERTIES_REQUIREDCLASS_GCC_PASS
6GCCPASS_PROPERTIES_PROVIDEDCLASS_GCC_PASS
7GCCPASS_PROPERTIES_DESTROYEDCLASS_GCC_PASS
8GCCPASS_TODO_FLAGS_STARTCLASS_GCC_PASS
9GCCPASS_TODO_FLAGS_FINISHCLASS_GCC_PASS

2 sub-classes: CLASS_GCC_SIMPLE_IPA_PASS, CLASS_GCC_TRANSFORM_IPA_PASS.

class description: The CLASS_GCC_ANY_IPA_PASS is the common class for every GCC inter procedural analysis [IPA] pass descriptors.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.29 CLASS_GCC_GIMPLE_PASS

Class defined at file ‘warmelt-first.melt’, line 754.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_GCC_PASS.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2GCCPASS_GATECLASS_GCC_PASS
3GCCPASS_EXECCLASS_GCC_PASS
4GCCPASS_DATACLASS_GCC_PASS
5GCCPASS_PROPERTIES_REQUIREDCLASS_GCC_PASS
6GCCPASS_PROPERTIES_PROVIDEDCLASS_GCC_PASS
7GCCPASS_PROPERTIES_DESTROYEDCLASS_GCC_PASS
8GCCPASS_TODO_FLAGS_STARTCLASS_GCC_PASS
9GCCPASS_TODO_FLAGS_FINISHCLASS_GCC_PASS

class description: The CLASS_GCC_GIMPLE_PASS is for GCC gimple pass descriptors.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.30 CLASS_GCC_PASS

Class defined at file ‘warmelt-first.melt’, line 723.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2GCCPASS_GATECLASS_GCC_PASS
3GCCPASS_EXECCLASS_GCC_PASS
4GCCPASS_DATACLASS_GCC_PASS
5GCCPASS_PROPERTIES_REQUIREDCLASS_GCC_PASS
6GCCPASS_PROPERTIES_PROVIDEDCLASS_GCC_PASS
7GCCPASS_PROPERTIES_DESTROYEDCLASS_GCC_PASS
8GCCPASS_TODO_FLAGS_STARTCLASS_GCC_PASS
9GCCPASS_TODO_FLAGS_FINISHCLASS_GCC_PASS

5 sub-classes: CLASS_GCC_ANY_IPA_PASS, CLASS_GCC_GIMPLE_PASS, CLASS_GCC_RTL_PASS, CLASS_GCC_SIMPLE_IPA_PASS, CLASS_GCC_TRANSFORM_IPA_PASS.

class description: The CLASS_GCC_PASS is the super-class of GCC compiler passes descriptors, as provided in MELT. Once correctly instanciated, such a pass descriptor should be registered thru the INSTALL_MELT_GCC_PASS primitive. Pass descriptors are named (be careful to give a unique unused name!). The GCCPASS_GATE is the pass gate function. The GCCPASS_EXEC is the pass execution function. The field GCCPASS_DATA can be used for client data. The fields GCCPASS_PROPERTIES_REQUIRED GCCPASS_PROPERTIES_PROVIDED GCCPASS_PROPERTIES_DESTROYED GCCPASS_TODO_FLAGS_START GCCPASS_TODO_FLAGS_FINISH are like their counterparts in C, and can be a boxed integer, a string or named [i.e. symbol], or a tuple or list of them.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.31 CLASS_GCC_PRAGMA

Class defined at file ‘warmelt-first.melt’, line 706.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2GCCPRAGMA_HANDLERCLASS_GCC_PRAGMA
3GCCPRAGMA_DATACLASS_GCC_PRAGMA

class description: The CLASS_GCC_PRAGMA is for objects describing GCC pragmas, as provided by MELT code. Once correctly instanciated, such a pragma descriptor should be registered thru the INSTALL_MELT_GCC_PRAGMA primitive. MELT pragmas are named, and all belong to the same MELT pragma namespace. C code using them will use: #pragma MELT name ... and the name there is the string given by the NAMED_NAME field of the pragma descriptor.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.32 CLASS_GCC_RTL_PASS

Class defined at file ‘warmelt-first.melt’, line 761.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_GCC_PASS.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2GCCPASS_GATECLASS_GCC_PASS
3GCCPASS_EXECCLASS_GCC_PASS
4GCCPASS_DATACLASS_GCC_PASS
5GCCPASS_PROPERTIES_REQUIREDCLASS_GCC_PASS
6GCCPASS_PROPERTIES_PROVIDEDCLASS_GCC_PASS
7GCCPASS_PROPERTIES_DESTROYEDCLASS_GCC_PASS
8GCCPASS_TODO_FLAGS_STARTCLASS_GCC_PASS
9GCCPASS_TODO_FLAGS_FINISHCLASS_GCC_PASS

class description: The CLASS_GCC_RTL_PASS is for GCC RTL pass descriptors.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.33 CLASS_GCC_SIMPLE_IPA_PASS

Class defined at file ‘warmelt-first.melt’, line 775.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_GCC_PASS CLASS_GCC_ANY_IPA_PASS.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2GCCPASS_GATECLASS_GCC_PASS
3GCCPASS_EXECCLASS_GCC_PASS
4GCCPASS_DATACLASS_GCC_PASS
5GCCPASS_PROPERTIES_REQUIREDCLASS_GCC_PASS
6GCCPASS_PROPERTIES_PROVIDEDCLASS_GCC_PASS
7GCCPASS_PROPERTIES_DESTROYEDCLASS_GCC_PASS
8GCCPASS_TODO_FLAGS_STARTCLASS_GCC_PASS
9GCCPASS_TODO_FLAGS_FINISHCLASS_GCC_PASS

class description: The CLASS_GCC_SIMPLE_IPA_PASS is for GCC simple IPA pass descriptors.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.34 CLASS_GCC_TRANSFORM_IPA_PASS

Class defined at file ‘warmelt-first.melt’, line 782.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_GCC_PASS CLASS_GCC_ANY_IPA_PASS.

13 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2GCCPASS_GATECLASS_GCC_PASS
3GCCPASS_EXECCLASS_GCC_PASS
4GCCPASS_DATACLASS_GCC_PASS
5GCCPASS_PROPERTIES_REQUIREDCLASS_GCC_PASS
6GCCPASS_PROPERTIES_PROVIDEDCLASS_GCC_PASS
7GCCPASS_PROPERTIES_DESTROYEDCLASS_GCC_PASS
8GCCPASS_TODO_FLAGS_STARTCLASS_GCC_PASS
9GCCPASS_TODO_FLAGS_FINISHCLASS_GCC_PASS
10GCCTRIPAPASS_STMT_FIXUPCLASS_GCC_TRANSFORM_IPA_PASS
11GCCTRIPAPASS_FUNCTION_TRANSFORMCLASS_GCC_TRANSFORM_IPA_PASS
12GCCTRIPAPASS_VARIABLE_TRANSFORMCLASS_GCC_TRANSFORM_IPA_PASS

class description: The CLASS_GCC_TRANSFORM_IPA_PASS is for GCC full IPA pass descriptors which don’t read or write any LTO information but are plain transforming IPA passes.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.35 CLASS_GENERATED_C_CODE

Class defined at file ‘warmelt-first.melt’, line 934.

1 ancestors: CLASS_ROOT.

class description: The super-class CLASS_GENERATED_C_CODE is a common super-class for representing generated C abstract syntax trees inside the MELT translator. Within MELT, it has nothing in common with GCC compiled C abstract syntax trees (that is :tree and :gimple).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.36 CLASS_INFIX_ADDITIVE_SYMBOL

Class defined at file ‘warmelt-first.melt’, line 269.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME CLASS_INFIX_ANY_SYMBOL.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

class description: The CLASS_INFIX_ADDITIVE_SYMBOL is for infix additive symbols, starting with + or - or |. Prefix them with an ignored backslash \ to have them parsed as an ordinary symbol.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.37 CLASS_INFIX_ANY_SYMBOL

Class defined at file ‘warmelt-first.melt’, line 255.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

4 sub-classes: CLASS_INFIX_ADDITIVE_SYMBOL, CLASS_INFIX_MULTIPLICATIVE_SYMBOL, CLASS_INFIX_RELATIONAL_SYMBOL, CLASS_INFIX_SYMBOL.

class description: The CLASS_INFIX_SYMBOL is the superclass of all infix symbol occurrences. LEXEME_DATA is the parsed symbol.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.38 CLASS_INFIX_DELIMITER

Class defined at file ‘warmelt-first.melt’, line 296.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

class description: The CLASS_INFIX_DELIMIER is for delimiters. LEXEME_DATA is the parsed delimiter.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.39 CLASS_INFIX_DELIMITER

Class defined at file ‘xtramelt-parse-infix-syntax.melt’, line 160.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2IDELIM_STRINGCLASS_INFIX_DELIMITER

class description: The CLASS_INFIX_DELIMITER is an internal class for infix delimiters. IDELIM_STRING is the delimiter.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.40 CLASS_INFIX_INTEGER_LITERAL

Class defined at file ‘warmelt-first.melt’, line 248.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

class description: The CLASS_INFIX_INTEGER_LITERAL is for infix integer literals. LEXEME_DATA is the parsed boxed constant integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.41 CLASS_INFIX_KEYWORD

Class defined at file ‘warmelt-first.melt’, line 303.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

class description: The CLASS_INFIX_KEYWORD is for infix keyword occurrences -keywords start with a colon :. LEXEME_DATA is the parsed keyword symbol.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.42 CLASS_INFIX_LEXEME

Class defined at file ‘warmelt-first.melt’, line 232.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

9 sub-classes: CLASS_INFIX_ADDITIVE_SYMBOL, CLASS_INFIX_ANY_SYMBOL, CLASS_INFIX_DELIMITER, CLASS_INFIX_INTEGER_LITERAL, CLASS_INFIX_KEYWORD, CLASS_INFIX_MULTIPLICATIVE_SYMBOL, CLASS_INFIX_RELATIONAL_SYMBOL, CLASS_INFIX_STRING_LITERAL, CLASS_INFIX_SYMBOL.

class description: The CLASS_INFIX_LEXEME is the common super-class for infix lexemes [other than CLASS_SEXPR_MACROSTRING]. The LEXEME_DATA is the occurring data.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.43 CLASS_INFIX_MULTIPLICATIVE_SYMBOL

Class defined at file ‘warmelt-first.melt’, line 278.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME CLASS_INFIX_ANY_SYMBOL.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

class description: The CLASS_INFIX_MULTIPLICATIVE_SYMBOL is for infix multiplicative symbols, starting with * or / or & or %. Prefix them with an ignored backslash \ to have them parsed as an ordinary symbol.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.44 CLASS_INFIX_PARSER

Class defined at file ‘xtramelt-parse-infix-syntax.melt’, line 84.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2IFXP_FILNAMCLASS_INFIX_PARSER
3IFXP_ENVCLASS_INFIX_PARSER
4IFXP_DELIMAPCLASS_INFIX_PARSER
5IFXP_TOKENLISTCLASS_INFIX_PARSER

class description: The CLASS_INFIX_PARSER is an internal class for infix parsing. IFXP_FILNAM is the parsed file name, IFXP_ENV is the topmost parsing environment, IFXP_DELIMAP is the delimiter string map, IFXP_TOKENLIST is the lexical token list.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.45 CLASS_INFIX_RELATIONAL_SYMBOL

Class defined at file ‘warmelt-first.melt’, line 287.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME CLASS_INFIX_ANY_SYMBOL.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

class description: The CLASS_INFIX_RELATIONAL_SYMBOL is for infix relational symbols, starting with < > = ! ~ @. Prefix them with an ignored backslash \ to have them parsed as an ordinary symbol.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.46 CLASS_INFIX_STRING_LITERAL

Class defined at file ‘warmelt-first.melt’, line 240.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

class description: The CLASS_INFIX_STRING_LITERAL is for infix string literals. LEXEME_DATA is the parsed string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.47 CLASS_INFIX_SYMBOL

Class defined at file ‘warmelt-first.melt’, line 260.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_INFIX_LEXEME CLASS_INFIX_ANY_SYMBOL.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2LEXEME_DATACLASS_INFIX_LEXEME

class description: The CLASS_INFIX_SYMBOL is for infix symbol occurrences. LEXEME_DATA is the parsed symbol. A symbol starts with a letter, or with an ignored backslash \ to parse special symbols as ordinary ones.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.48 CLASS_INITIAL_GENERATION_CONTEXT

Class defined at file ‘warmelt-first.melt’, line 916.

2 ancestors: CLASS_ROOT CLASS_C_GENERATION_CONTEXT.

14 fields:

offsetnameclass
0GNCX_OBJROUTCLASS_C_GENERATION_CONTEXT
1GNCX_LOCMAPCLASS_C_GENERATION_CONTEXT
2GNCX_FREEPTRLISTCLASS_C_GENERATION_CONTEXT
3GNCX_FREELONGLISTCLASS_C_GENERATION_CONTEXT
4GNCX_FREEOTHERMAPSCLASS_C_GENERATION_CONTEXT
5GNCX_RETLOCCLASS_C_GENERATION_CONTEXT
6GNCX_COMPICACHECLASS_C_GENERATION_CONTEXT
7GNCX_MODULCONTEXTCLASS_C_GENERATION_CONTEXT
8GNCX_MATCHMAPCLASS_C_GENERATION_CONTEXT
9GNCX_ALTMATCHCLASS_C_GENERATION_CONTEXT
10IGNCX_PREVENVLOCCLASS_INITIAL_GENERATION_CONTEXT
11IGNCX_CONTENVLOCCLASS_INITIAL_GENERATION_CONTEXT
12IGNCX_PROCURMODENVLISTCLASS_INITIAL_GENERATION_CONTEXT
13IGNCX_IMPORTMAPCLASS_INITIAL_GENERATION_CONTEXT

class description: The internal CLASS_INITIAL_GENERATION_CONTEXT (for gurus) is used when generating the initial routine of a module, which builds the current environment and evaluates the module toplevel expressions. The IGNCX_PREVENVLOC is the local for the parent environment. The IGNCX_CONTENVLOC is the local for the container of the current module’s environment. The list of routines using it is in IGNCX_PROCURMODENVLIST. The mapping of imported symbolts to locals is IGNCX_IMPORTMAP.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.49 CLASS_INSTANCE_BINDING

Class defined at file ‘warmelt-first.melt’, line 630.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

3 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2IBIND_ICLASSCLASS_INSTANCE_BINDING

class description: The internal CLASS_INSTANCE_BINDING is for instance bindings. See the DEFINSTANCE macro. The instance’s class is in IBIND_ICLASS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.50 CLASS_KEYWORD

Class defined at file ‘warmelt-first.melt’, line 342.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_SYMBOL.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2SYMB_DATACLASS_SYMBOL

class description: The CLASS_KEYWORD is the sub-class of keywords, that is symbols starting with a colon, which are handled specially and implicitly quoted. Most ctypes are denoted by such keywords like :long :value etc. The reader parses as keyword any symbol starting with a colon. Keywords are interned inside the INITIAL_SYSTEM_DATA.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.51 CLASS_LABEL_BINDING

Class defined at file ‘warmelt-first.melt’, line 690.

2 ancestors: CLASS_ROOT CLASS_ANY_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1LABIND_LOCCLASS_LABEL_BINDING
2LABIND_CLONSYCLASS_LABEL_BINDING
3LABIND_RESCLASS_LABEL_BINDING

class description: The internal CLASS_LABEL_BINDING is for labels. See The FOREVER and EXIT macros. The label source location is LABIND_LOC, the cloned symbol unique to the label is LABIND_CLONSY. The local variables for the result is LABIND_RES.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.52 CLASS_LETREC_BINDING

Class defined at file ‘warmelt-first.melt’, line 672.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_LET_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1LETBIND_TYPECLASS_LET_BINDING
2LETBIND_EXPRCLASS_LET_BINDING
3LETBIND_LOCCLASS_LET_BINDING

class description: The internal CLASS_LETREC_BINDING is for internal letrec bindings. See the LETREC macro. The bound expression should be recursively constructible (like LAMBDA TUPLE LIST INSTANCE ...)


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.53 CLASS_LET_BINDING

Class defined at file ‘warmelt-first.melt’, line 659.

2 ancestors: CLASS_ROOT CLASS_ANY_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1LETBIND_TYPECLASS_LET_BINDING
2LETBIND_EXPRCLASS_LET_BINDING
3LETBIND_LOCCLASS_LET_BINDING

2 sub-classes: CLASS_LETREC_BINDING, CLASS_NORMAL_LET_BINDING.

class description: The internal CLASS_LET_BINDING is for internal let bindings. See The LET macro and also the CLASS_NORMAL_LET_BINDING. The c-type of the bound valus is LETBIND_TYPE, the expression is LETBIND_EXPR, the source location if any is LEBIND_LOC.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.54 CLASS_LOCATED

Class defined at file ‘warmelt-first.melt’, line 201.

2 ancestors: CLASS_ROOT CLASS_PROPED.

2 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED

101 sub-classes: CLASS_INFIX_ADDITIVE_SYMBOL, CLASS_INFIX_ANY_SYMBOL, CLASS_INFIX_DELIMITER, CLASS_INFIX_INTEGER_LITERAL, CLASS_INFIX_KEYWORD, CLASS_INFIX_LEXEME, CLASS_INFIX_MULTIPLICATIVE_SYMBOL, CLASS_INFIX_RELATIONAL_SYMBOL, CLASS_INFIX_STRING_LITERAL, CLASS_INFIX_SYMBOL, CLASS_MATCH_FLAG, CLASS_MATCH_STEP, CLASS_MATCH_STEP_CLEAR, CLASS_MATCH_STEP_FLAG_CONJUNCTION, CLASS_MATCH_STEP_FLAG_DISJUNCTION, CLASS_MATCH_STEP_FLAG_OPERATION, CLASS_MATCH_STEP_FLAG_SET, CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG, CLASS_MATCH_STEP_TEST, CLASS_MATCH_STEP_TEST_CONSTANT, CLASS_MATCH_STEP_TEST_GROUP, CLASS_MATCH_STEP_TEST_INSTANCE, CLASS_MATCH_STEP_TEST_MATCHER, CLASS_MATCH_STEP_TEST_VARIABLE, CLASS_MATCH_STEP_THEN, CLASS_MATCH_STEP_WITH_DATA, CLASS_MATCH_STEP_WITH_FLAG, CLASS_SEXPR, CLASS_SEXPR_MACROSTRING, CLASS_SOURCE, CLASS_SOURCE_APPLY, CLASS_SOURCE_ARGUMENTED_OPERATOR, CLASS_SOURCE_CITERATION, CLASS_SOURCE_CMATCHEXPR, CLASS_SOURCE_COMMENT, CLASS_SOURCE_CPPIF, CLASS_SOURCE_DEFCITERATOR, CLASS_SOURCE_DEFCLASS, CLASS_SOURCE_DEFCMATCHER, CLASS_SOURCE_DEFINE, CLASS_SOURCE_DEFINITION, CLASS_SOURCE_DEFINITION_FORMAL, CLASS_SOURCE_DEFINSTANCE, CLASS_SOURCE_DEFOBJCOMMON, CLASS_SOURCE_DEFPRIMITIVE, CLASS_SOURCE_DEFSELECTOR, CLASS_SOURCE_DEFUN, CLASS_SOURCE_DEFUNMATCHER, CLASS_SOURCE_EXIT, CLASS_SOURCE_EXPORTCOMMON, CLASS_SOURCE_EXPORT_CLASS, CLASS_SOURCE_EXPORT_MACRO, CLASS_SOURCE_EXPORT_PATMACRO, CLASS_SOURCE_EXPORT_SYNONYM, CLASS_SOURCE_EXPORT_VALUES, CLASS_SOURCE_FIELDASSIGN, CLASS_SOURCE_FIELD_PATTERN, CLASS_SOURCE_FOREVER, CLASS_SOURCE_FUNMATCHEXPR, CLASS_SOURCE_GET_FIELD, CLASS_SOURCE_IF, CLASS_SOURCE_IFELSE, CLASS_SOURCE_INSTANCE, CLASS_SOURCE_LABELLED, CLASS_SOURCE_LAMBDA, CLASS_SOURCE_LAZY_MACRO_EXPANSION, CLASS_SOURCE_LET, CLASS_SOURCE_LETREC, CLASS_SOURCE_LETREC_BINDING, CLASS_SOURCE_LET_BINDING, CLASS_SOURCE_LIST, CLASS_SOURCE_MATCH, CLASS_SOURCE_MATCH_CASE, CLASS_SOURCE_MSEND, CLASS_SOURCE_MULTICALL, CLASS_SOURCE_OR, CLASS_SOURCE_PATTERN, CLASS_SOURCE_PATTERN_AND, CLASS_SOURCE_PATTERN_COMPOSITE, CLASS_SOURCE_PATTERN_CONSTANT, CLASS_SOURCE_PATTERN_CONSTRUCT, CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH, CLASS_SOURCE_PATTERN_INSTANCE, CLASS_SOURCE_PATTERN_JOKER_VARIABLE, CLASS_SOURCE_PATTERN_LIST, CLASS_SOURCE_PATTERN_MATCHER, CLASS_SOURCE_PATTERN_OBJECT, CLASS_SOURCE_PATTERN_OR, CLASS_SOURCE_PATTERN_TUPLE, CLASS_SOURCE_PATTERN_VARIABLE, CLASS_SOURCE_PATTERN_WHEN, CLASS_SOURCE_PRIMITIVE, CLASS_SOURCE_PROGN, CLASS_SOURCE_PUT_FIELDS, CLASS_SOURCE_QUOTE, CLASS_SOURCE_RETURN, CLASS_SOURCE_SETQ, CLASS_SOURCE_TUPLE, CLASS_SOURCE_UNSAFE_GET_FIELD, CLASS_SOURCE_UNSAFE_PUT_FIELDS.

class description: The CLASS_LOCATED is the super-class for located stuff, having a source file location given by the LOCA_LOCATION field, conventionally a mixed location box with DISCR_MIXED_LOCATION.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.55 CLASS_MACRO_BINDING

Class defined at file ‘warmelt-first.melt’, line 513.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_EXPORTED_BINDING.

2 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1MBIND_EXPANSERCLASS_MACRO_BINDING

1 sub-classes: CLASS_PATMACRO_BINDING.

class description: The CLASS_MACRO_BINDING is the class of exported macro bindings. See the EXPORT_MACRO macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.56 CLASS_MATCHED_BINDING

Class defined at file ‘warmelt-normatch.melt’, line 2451.

2 ancestors: CLASS_ROOT CLASS_ANY_BINDING.

3 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1MATCHBIND_DATACLASS_MATCHED_BINDING
2MATCHBIND_NBOCCCLASS_MATCHED_BINDING

class description: The CLASS_MATCHED_BINDING is a binding for matched pattern variables. Field MATCHBIND_DATA gives the matched data, and field MATCHBIND_NBOCC is the number of occurrences.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.57 CLASS_MATCHED_DATA

Class defined at file ‘warmelt-normatch.melt’, line 2430.

2 ancestors: CLASS_ROOT CLASS_PROPED.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1MDATA_SYMBCLASS_MATCHED_DATA
2MDATA_CTYPECLASS_MATCHED_DATA
3MDATA_ORIGCLASS_MATCHED_DATA
4MDATA_STEPSCLASS_MATCHED_DATA

1 sub-classes: CLASS_MATCHED_NORMAL_DATA.

class description: The CLASS_MATCHED_DATA describes some matched data. Field MDATA_SYMB gives the symbol, MDATA_CTYPE gives the ctype. MDATA_ORIG is the origin step or data. MDATA_STEPS is the list of match steps, lazily transformed into a tuple when all steps have been made.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.58 CLASS_MATCHED_NORMAL_DATA

Class defined at file ‘warmelt-normatch.melt’, line 2445.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_MATCHED_DATA.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1MDATA_SYMBCLASS_MATCHED_DATA
2MDATA_CTYPECLASS_MATCHED_DATA
3MDATA_ORIGCLASS_MATCHED_DATA
4MDATA_STEPSCLASS_MATCHED_DATA

class description: The CLASS_MATCHED_NORMAL_DATA is a sub-class for the initially matched normal data. The MDATA_ORIG field is the normal matched thing.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.59 CLASS_MATCHING_CONTEXT

Class defined at file ‘warmelt-normatch.melt’, line 2394.

1 ancestors: CLASS_ROOT.

10 fields:

offsetnameclass
0MCTX_NORMCTXTCLASS_MATCHING_CONTEXT
1MCTX_SOURCECLASS_MATCHING_CONTEXT
2MCTX_NMATCHEDCLASS_MATCHING_CONTEXT
3MCTX_NMATBINDCLASS_MATCHING_CONTEXT
4MCTX_CASESCLASS_MATCHING_CONTEXT
5MCTX_ENVCLASS_MATCHING_CONTEXT
6MCTX_MDATACLASS_MATCHING_CONTEXT
7MCTX_VARHANDLERSCLASS_MATCHING_CONTEXT
8MCTX_FLAGSCLASS_MATCHING_CONTEXT
9MCTX_ENDLABELCLASS_MATCHING_CONTEXT

class description: The CLASS_MATCHING_CONTEXT is a context for normalization of pattern matching. MCTX_NORMCTXT is the normalization context. MCTX_SOURCE is the source matching expression. MCTX_NMATCHED is the normal matched expression. MCTX_NMATBIND the corresponding bindings. MCTX_CASES is the tuple of cases each of CLASS_MATCH_CASE. MCTX_ENV is the environment of the match. MCTX_MDATA is the initial matched data of CLASS_MATCHED_DATA. MCTX_VARHANDLERS is the list of pattern variable handlers. MCTX_FLAGS is the list of match flags. MCTX_ENDLABEL may hold the ending label.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.60 CLASS_MATCH_CASE

Class defined at file ‘warmelt-normatch.melt’, line 2418.

2 ancestors: CLASS_ROOT CLASS_PROPED.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1MCASE_MCTXTCLASS_MATCH_CASE
2MCASE_SOURCECLASS_MATCH_CASE
3MCASE_INDEXCLASS_MATCH_CASE
4MCASE_VARMAPCLASS_MATCH_CASE

class description: The CLASS_MATCH_CASE describes a case match. Field MCASE_MCTXT is the matching context. MCASE_SOURCE is the source case, MCASE_INDEX is the boxed integer rank. MCASE_VARMAP is an objectmap from symbols to the list of their pattern variables.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.61 CLASS_MATCH_FLAG

Class defined at file ‘warmelt-normatch.melt’, line 2485.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MFLAG_SPATCLASS_MATCH_FLAG
3MFLAG_RANKCLASS_MATCH_FLAG
4MFLAG_STRINGCLASS_MATCH_FLAG
5MFLAG_SETSTEPCLASS_MATCH_FLAG

class description: The CLASS_MATCH_FLAG describes a flag related to a source pattern. The MFLAG_SPAT is the source pattern, and the MFLAG_RANK is a unique boxed integer rank, MFLAG_STRING gives a small descriptive string, The MFLAG_SETSTEP is the match step setting that flag, or else null. Match flags are initially cleared.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.62 CLASS_MATCH_GRAPHIC

Class defined at file ‘warmelt-normatch.melt’, line 1734.

2 ancestors: CLASS_ROOT CLASS_PROPED.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1MCHGX_FILENAMECLASS_MATCH_GRAPHIC
2MCHGX_NODOUTCLASS_MATCH_GRAPHIC
3MCHGX_EDGOUTCLASS_MATCH_GRAPHIC
4MCHGX_DATANAMEMAPCLASS_MATCH_GRAPHIC
5MCHGX_STEPNAMEMAPCLASS_MATCH_GRAPHIC

class description: CLASS_MATCH_GRAPHIC is a private class to generate graphviz .dot graphics files to debug the MELT translation of matching. Don’t use it yourself.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT

Class defined at file ‘warmelt-normatch.melt’, line 4572.

1 ancestors: CLASS_ROOT.

10 fields:

offsetnameclass
0MATNORX_RESLOCCLASS_MATCH_NORMALIZATION_CONTEXT
1MATNORX_NMATCHCLASS_MATCH_NORMALIZATION_CONTEXT
2MATNORX_DATAMAPCLASS_MATCH_NORMALIZATION_CONTEXT
3MATNORX_FLAGMAPCLASS_MATCH_NORMALIZATION_CONTEXT
4MATNORX_STEPMAPCLASS_MATCH_NORMALIZATION_CONTEXT
5MATNORX_MDATAQUEUECLASS_MATCH_NORMALIZATION_CONTEXT
6MATNORX_MSTEPQUEUECLASS_MATCH_NORMALIZATION_CONTEXT
7MATNORX_BODYLISTCLASS_MATCH_NORMALIZATION_CONTEXT
8MATNORX_ENDLABELCLASS_MATCH_NORMALIZATION_CONTEXT
9MATNORX_MATCHCTXTCLASS_MATCH_NORMALIZATION_CONTEXT

class description: The CLASS_MATCH_NORMALIZATION_CONTEXT is agreggating data for normalization of a graph of match steps, indirect instances of CLASS_MATCH_STEP. Field MATNORX_RESLOC gives the instance of CLASS_NREP_LOCSYMOCC for the result of the match. MATNORX_NMATCH gives the partially built normal representation, instance of CLASS_NREP_ALTMATCH, of the match. Field MATNORX_FLAGMAP is the read-mostly map associating match flags to normalized flags. Field MATNORX_STEPMAP is the read-mostly map associating match steps to labels of CLASS_NREP_MATCH_LABEL. Field MATNORX_MDATAMAP is the read-mostly map associating match datas to their normalization. MATNORX_MDATAQUEUE is the read-mostly queue list of match datas to process. MATNORX_MSTEPQUEUE is the read-mostly queue list of match steps, with already an associated label, to process. MATNORX_BODYLIST is the incomplete list of the match body. MATNORX_ENDLABEL is the ending label. MATNORX_MATCHCTXT gives the matching context of CLASS_MATCHING_CONTEXT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.64 CLASS_MATCH_STEP

Class defined at file ‘warmelt-normatch.melt’, line 2501.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED.

2 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED

15 sub-classes: CLASS_MATCH_STEP_CLEAR, CLASS_MATCH_STEP_FLAG_CONJUNCTION, CLASS_MATCH_STEP_FLAG_DISJUNCTION, CLASS_MATCH_STEP_FLAG_OPERATION, CLASS_MATCH_STEP_FLAG_SET, CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG, CLASS_MATCH_STEP_TEST, CLASS_MATCH_STEP_TEST_CONSTANT, CLASS_MATCH_STEP_TEST_GROUP, CLASS_MATCH_STEP_TEST_INSTANCE, CLASS_MATCH_STEP_TEST_MATCHER, CLASS_MATCH_STEP_TEST_VARIABLE, CLASS_MATCH_STEP_THEN, CLASS_MATCH_STEP_WITH_DATA, CLASS_MATCH_STEP_WITH_FLAG.

class description: The CLASS_MATCH_STEP super-class describes an elementary step of pattern matching, like tests, success, flag settings, etc...


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.65 CLASS_MATCH_STEP_CLEAR

Class defined at file ‘warmelt-normatch.melt’, line 2514.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_CLEARDATACLASS_MATCH_STEP_CLEAR

class description: The CLASS_MATCH_STEP_CLEAR is a step to clear the MSTEP_CLEARDATA tuple of matched data.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.66 CLASS_MATCH_STEP_FLAG_CONJUNCTION

Class defined at file ‘warmelt-normatch.melt’, line 2548.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_FLAG CLASS_MATCH_STEP_FLAG_OPERATION.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_FLAGCLASS_MATCH_STEP_WITH_FLAG
4MSTEP_FLAGARGSCLASS_MATCH_STEP_FLAG_OPERATION

class description: The CLASS_MATCH_STEP_FLAG_CONJUNCTION sets the match flag MSTEP_FLAG to the conjunction of MSTEP_FLAGARGS, which is a tuple of match flags.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.67 CLASS_MATCH_STEP_FLAG_DISJUNCTION

Class defined at file ‘warmelt-normatch.melt’, line 2555.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_FLAG CLASS_MATCH_STEP_FLAG_OPERATION.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_FLAGCLASS_MATCH_STEP_WITH_FLAG
4MSTEP_FLAGARGSCLASS_MATCH_STEP_FLAG_OPERATION

class description: The CLASS_MATCH_STEP_FLAG_DISJUNCTION sets the match flag MSTEP_FLAG to the disjunction of MSTEP_FLAGARGS, which is a tuple of match flags.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.68 CLASS_MATCH_STEP_FLAG_OPERATION

Class defined at file ‘warmelt-normatch.melt’, line 2543.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_FLAG.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_FLAGCLASS_MATCH_STEP_WITH_FLAG
4MSTEP_FLAGARGSCLASS_MATCH_STEP_FLAG_OPERATION

2 sub-classes: CLASS_MATCH_STEP_FLAG_CONJUNCTION, CLASS_MATCH_STEP_FLAG_DISJUNCTION.

class description: The CLASS_MATCH_STEP_FLAG_OPERATION sets the match flag according to flag arguments from the MSTEP_FLAGARGS tuple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.69 CLASS_MATCH_STEP_FLAG_SET

Class defined at file ‘warmelt-normatch.melt’, line 2537.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_FLAG.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_FLAGCLASS_MATCH_STEP_WITH_FLAG

class description: The CLASS_MATCH_STEP_FLAG_SET sets to true a match flag MSTEP_FLAG.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG

Class defined at file ‘warmelt-normatch.melt’, line 2563.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_FLAG.

7 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_FLAGCLASS_MATCH_STEP_WITH_FLAG
4MSTEPSUCCESS_VAROCCCLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
5MSTEPSUCCESS_BINDSCLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
6MSTEPSUCCESS_BODYCLASS_MATCH_STEP_SUCCESS_WHEN_FLAG

class description: The CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG step represents the normalized action in a match. MSTEP_FLAG is the flag conditionning the success. MSTEPSUCCESS_VAROCC is the tuple of pattern variable occurrences, MSTEPSUCCESS_BINDS is the list of local binders, and MSTEPSUCCESS_BODY is the normalized body tuple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.71 CLASS_MATCH_STEP_TEST

Class defined at file ‘warmelt-normatch.melt’, line 2575.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_DATA.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_DATACLASS_MATCH_STEP_WITH_DATA
4MSTEP_INDEXCLASS_MATCH_STEP_WITH_DATA
5MSTEP_ELSECLASS_MATCH_STEP_TEST

5 sub-classes: CLASS_MATCH_STEP_TEST_CONSTANT, CLASS_MATCH_STEP_TEST_GROUP, CLASS_MATCH_STEP_TEST_INSTANCE, CLASS_MATCH_STEP_TEST_MATCHER, CLASS_MATCH_STEP_TEST_VARIABLE.

class description: The CLASS_MATCH_STEP_TEST is the super-class of elementary tests of pattern matching. The inherited MSTEP_THEN is the then branch, the MSTEP_ELSE is the else branch. The inherited MSTEP_DATA is the tested data, and the inherited MSTEP_INDEX is its index.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.72 CLASS_MATCH_STEP_TEST_CONSTANT

Class defined at file ‘warmelt-normatch.melt’, line 2589.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_DATA CLASS_MATCH_STEP_TEST.

8 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_DATACLASS_MATCH_STEP_WITH_DATA
4MSTEP_INDEXCLASS_MATCH_STEP_WITH_DATA
5MSTEP_ELSECLASS_MATCH_STEP_TEST
6MSTEPTESTCONST_DATACLASS_MATCH_STEP_TEST_CONSTANT
7MSTEPTESTCONST_BINDCLASS_MATCH_STEP_TEST_CONSTANT

class description: The CLASS_MATCH_STEP_TEST_CONSTANT is for tests if the constant MSTEPTESTCONST_DATA is the same as the matched data, using the MSTEPTESTCONST_BIND bindinglist


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.73 CLASS_MATCH_STEP_TEST_GROUP

Class defined at file ‘warmelt-normatch.melt’, line 2595.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_DATA CLASS_MATCH_STEP_TEST.

9 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_DATACLASS_MATCH_STEP_WITH_DATA
4MSTEP_INDEXCLASS_MATCH_STEP_WITH_DATA
5MSTEP_ELSECLASS_MATCH_STEP_TEST
6MSTGROUP_STARTCLASS_MATCH_STEP_TEST_GROUP
7MSTGROUP_THENCLASS_MATCH_STEP_TEST_GROUP
8MSTGROUP_ELSECLASS_MATCH_STEP_TEST_GROUP

class description: The CLASS_MATCH_STEP_GROUP is used to redirect the then & else tests to a list or tuple of subtests, i.e. to the MSTGROUP_THEN and MSTGROUP_ELSE. The MSTGROUP_START is the starting control point (for then & else edges arriving into the group).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.74 CLASS_MATCH_STEP_TEST_INSTANCE

Class defined at file ‘warmelt-normatch.melt’, line 2606.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_DATA CLASS_MATCH_STEP_TEST.

8 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_DATACLASS_MATCH_STEP_WITH_DATA
4MSTEP_INDEXCLASS_MATCH_STEP_WITH_DATA
5MSTEP_ELSECLASS_MATCH_STEP_TEST
6MSTINS_CLASSCLASS_MATCH_STEP_TEST_INSTANCE
7MSTINS_SLOTSCLASS_MATCH_STEP_TEST_INSTANCE

class description: The CLASS_MATCH_STEP_TEST_INSTANCE is the class for testing instance membership. MSTINS_CLASS is the tested class. MSTINS_SLOTS is the tuple of slot matched data.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.75 CLASS_MATCH_STEP_TEST_MATCHER

Class defined at file ‘warmelt-normatch.melt’, line 2614.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_DATA CLASS_MATCH_STEP_TEST.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_DATACLASS_MATCH_STEP_WITH_DATA
4MSTEP_INDEXCLASS_MATCH_STEP_WITH_DATA
5MSTEP_ELSECLASS_MATCH_STEP_TEST
6MSTMA_MATCHERCLASS_MATCH_STEP_TEST_MATCHER
7MSTMA_BINDSCLASS_MATCH_STEP_TEST_MATCHER
8MSTMA_INSCLASS_MATCH_STEP_TEST_MATCHER
9MSTMA_OUTSCLASS_MATCH_STEP_TEST_MATCHER

class description: The CLASS_MATCH_STEP_TEST_MATCHER is the class for testing with matcher. MSTMA_MATCHER is the matcher, MSTMA_BINDS is the local binding list for inputs, MSTMA_INS is the normalized inputs, MSTMA_OUTS is the tuple of output matched data.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.76 CLASS_MATCH_STEP_TEST_VARIABLE

Class defined at file ‘warmelt-normatch.melt’, line 2583.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN CLASS_MATCH_STEP_WITH_DATA CLASS_MATCH_STEP_TEST.

7 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_DATACLASS_MATCH_STEP_WITH_DATA
4MSTEP_INDEXCLASS_MATCH_STEP_WITH_DATA
5MSTEP_ELSECLASS_MATCH_STEP_TEST
6MSTEPTESTVAR_DATACLASS_MATCH_STEP_TEST_VARIABLE

class description: The CLASS_MATCH_STEP_TEST_VARIABLE is for tests if the data MSTEPTESTVAR_DATA is the same as the matched data.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.77 CLASS_MATCH_STEP_THEN

Class defined at file ‘warmelt-normatch.melt’, line 2507.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN

14 sub-classes: CLASS_MATCH_STEP_CLEAR, CLASS_MATCH_STEP_FLAG_CONJUNCTION, CLASS_MATCH_STEP_FLAG_DISJUNCTION, CLASS_MATCH_STEP_FLAG_OPERATION, CLASS_MATCH_STEP_FLAG_SET, CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG, CLASS_MATCH_STEP_TEST, CLASS_MATCH_STEP_TEST_CONSTANT, CLASS_MATCH_STEP_TEST_GROUP, CLASS_MATCH_STEP_TEST_INSTANCE, CLASS_MATCH_STEP_TEST_MATCHER, CLASS_MATCH_STEP_TEST_VARIABLE, CLASS_MATCH_STEP_WITH_DATA, CLASS_MATCH_STEP_WITH_FLAG.

class description: The CLASS_MATCH_STEP_THEN super-class is for steps with a then edge MSTEP_THEN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.78 CLASS_MATCH_STEP_WITH_DATA

Class defined at file ‘warmelt-normatch.melt’, line 2525.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_DATACLASS_MATCH_STEP_WITH_DATA
4MSTEP_INDEXCLASS_MATCH_STEP_WITH_DATA

6 sub-classes: CLASS_MATCH_STEP_TEST, CLASS_MATCH_STEP_TEST_CONSTANT, CLASS_MATCH_STEP_TEST_GROUP, CLASS_MATCH_STEP_TEST_INSTANCE, CLASS_MATCH_STEP_TEST_MATCHER, CLASS_MATCH_STEP_TEST_VARIABLE.

class description: The CLASS_MATCH_STEP_WITH_DATA super-class is for matching steps handling a data, such as matching tests. The inherited MSTEP_THEN gives the next step. The MSTEP_DATA field is the matched data. The MSTEP_INDEX field is the boxed integer index counting from 1 of this step within its data, it is lazily filled when all steps of the matched data have been made.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.79 CLASS_MATCH_STEP_WITH_FLAG

Class defined at file ‘warmelt-normatch.melt’, line 2519.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_MATCH_STEP CLASS_MATCH_STEP_THEN.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2MSTEP_THENCLASS_MATCH_STEP_THEN
3MSTEP_FLAGCLASS_MATCH_STEP_WITH_FLAG

5 sub-classes: CLASS_MATCH_STEP_FLAG_CONJUNCTION, CLASS_MATCH_STEP_FLAG_DISJUNCTION, CLASS_MATCH_STEP_FLAG_OPERATION, CLASS_MATCH_STEP_FLAG_SET, CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG.

class description: The CLASS_MATCH_STEP_WITH_FLAG super-class is for steps with a match flag MSTEP_FLAG, in particular flag assignments and flagged successes.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.80 CLASS_MELT_MODE

Class defined at file ‘warmelt-first.melt’, line 794.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2MELTMODE_HELPCLASS_MELT_MODE
3MELTMODE_FUNCLASS_MELT_MODE
4MELTMODE_DATACLASS_MELT_MODE

class description: The CLASS_MELT_MODE describe mode handlers, as given by the -fmelt= or -fplugin-arg-melt-mode= GCC program flag. The MELTMODE_HELP is a help string. The MELTMODE_FUN is the function to run the command, and the MELTMODE_DATA gives additional client data. See the INSTALL_MELT_MODE function.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.81 CLASS_MODULE_CONTEXT

Class defined at file ‘warmelt-first.melt’, line 824.

1 ancestors: CLASS_ROOT.

8 fields:

offsetnameclass
0MOCX_MODULENAMECLASS_MODULE_CONTEXT
1MOCX_EXPFIELDICTCLASS_MODULE_CONTEXT
2MOCX_EXPCLASSDICTCLASS_MODULE_CONTEXT
3MOCX_INITIALENVCLASS_MODULE_CONTEXT
4MOCX_FUNCOUNTCLASS_MODULE_CONTEXT
5MOCX_FILETUPLECLASS_MODULE_CONTEXT
6MOCX_CFLAGSCLASS_MODULE_CONTEXT
7MOCX_LINKFLAGSCLASS_MODULE_CONTEXT

class description: The internal CLASS_MODULE_CONTEXT describes the whole module context of a translation. MOCX_MODULENAME gives the module name, MOCX_EXPFIELDICT gives the dictionnary of exported fields, MOCX_EXPCLASSDICT gives the dictionnary of exported classes, and MOCX_INITIALENV the initial environment. MOCX_FUNCOUNT is a boxed integer counting the defined functions (excluding LAMBDA-s, counting only DEFUN), used to help generate C code in several files, described in MOCX_FILETUPLE. For gurus!


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.82 CLASS_NAMED

Class defined at file ‘warmelt-first.melt’, line 72.

2 ancestors: CLASS_ROOT CLASS_PROPED.

2 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED

28 sub-classes: CLASS_ANY_MATCHER, CLASS_CITERATOR, CLASS_CLASS, CLASS_CLONED_SYMBOL, CLASS_CMATCHER, CLASS_CTYPE, CLASS_CTYPE_GTY, CLASS_DELAYED_QUEUE, CLASS_DISCRIMINANT, CLASS_FIELD, CLASS_FUNMATCHER, CLASS_GCC_ANY_IPA_PASS, CLASS_GCC_GIMPLE_PASS, CLASS_GCC_PASS, CLASS_GCC_PRAGMA, CLASS_GCC_RTL_PASS, CLASS_GCC_SIMPLE_IPA_PASS, CLASS_GCC_TRANSFORM_IPA_PASS, CLASS_INFIX_DELIMITER, CLASS_INFIX_PARSER, CLASS_KEYWORD, CLASS_MELT_MODE, CLASS_PRIMITIVE, CLASS_SELECTOR, CLASS_SYMBOL, CLASS_SYSTEM_DATA, CLASS_VALUE_DESCRIPTOR, CLASS_VARISIZED_VALUE_DESCRIPTOR.

class description: The CLASS_NAMED is the super-class of every named object. The NAMED_NAME field is conventionally a string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.83 CLASS_NORMALIZATION_CONTEXT

Class defined at file ‘warmelt-first.melt’, line 846.

1 ancestors: CLASS_ROOT.

15 fields:

offsetnameclass
0NCTX_INITPROCCLASS_NORMALIZATION_CONTEXT
1NCTX_PROCLISTCLASS_NORMALIZATION_CONTEXT
2NCTX_DATALISTCLASS_NORMALIZATION_CONTEXT
3NCTX_VALUELISTCLASS_NORMALIZATION_CONTEXT
4NCTX_SYMBMAPCLASS_NORMALIZATION_CONTEXT
5NCTX_KEYWMAPCLASS_NORMALIZATION_CONTEXT
6NCTX_SYMBCACHEMAPCLASS_NORMALIZATION_CONTEXT
7NCTX_PREDEFMAPCLASS_NORMALIZATION_CONTEXT
8NCTX_VALMAPCLASS_NORMALIZATION_CONTEXT
9NCTX_VALBINDMAPCLASS_NORMALIZATION_CONTEXT
10NCTX_CURPROCCLASS_NORMALIZATION_CONTEXT
11NCTX_MODULCONTEXTCLASS_NORMALIZATION_CONTEXT
12NCTX_QDATCURMODENVBOXCLASS_NORMALIZATION_CONTEXT
13NCTX_QDATPARMODENVCLASS_NORMALIZATION_CONTEXT
14NCTX_PROCURMODENVLISTCLASS_NORMALIZATION_CONTEXT

class description: The internal CLASS_NORMALIZATION_CONTEXT (for gurus only) is used for expression normalization by the translator. NCTX_INITPROC gives the initial procedure. NCTX_PROCLIST is the list of procedures. NCTX_DATALIST is the list of data. NCTX_VALUELIST gives the list of imported values. NCTX_SYMBMAP and NCTX_KEYWMAP are dictionnaries mapping symbol or keyword names to interned symbols or keywords. NCTX_SYMBCACHEMAP is an object map to cache the occurrence of symbols. NCTX_PREDEFMAP is a map from predefined to ranks. NCTX_VALMAP is an object map from value to data, and NCTX_VALBINDMAP is an object map from value binding to data. The Current procedure is NCTX_CURPROC. The module compilation context is NCTX_MODULCONTEXT. The quasidata for the current module environment container is NCTX_QDATCURMODENVBOX. The quasi data for the parent module’s environment is NCTX_QDATPARMODENV. The list of procedures using the current module environment is in NCTX_PROCURMODENVLIST.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.84 CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING

Class defined at file ‘warmelt-normal.melt’, line 359.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_NORMAL_CONSTRUCTOR_BINDING.

6 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1NCONSB_LOCCLASS_NORMAL_CONSTRUCTOR_BINDING
2NCONSB_DISCRCLASS_NORMAL_CONSTRUCTOR_BINDING
3NCONSB_NLETRECCLASS_NORMAL_CONSTRUCTOR_BINDING
4NINSTB_SLOTSCLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING
5NINSTB_CLABINDCLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING

class description: The internal CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING is the class of instance constructor bindings. Field NINSTB_SLOTS is the tuple of the normalized slots, and NINSTB_CLABIND is the class binding.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING

Class defined at file ‘warmelt-normal.melt’, line 352.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_NORMAL_CONSTRUCTOR_BINDING.

7 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1NCONSB_LOCCLASS_NORMAL_CONSTRUCTOR_BINDING
2NCONSB_DISCRCLASS_NORMAL_CONSTRUCTOR_BINDING
3NCONSB_NLETRECCLASS_NORMAL_CONSTRUCTOR_BINDING
4NLAMBDAB_NCLOSEDCLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
5NLAMBDAB_CONSTROUTCLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
6NLAMBDAB_DATAROUTCLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING

class description: The internal CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING is the class of lambda constructor bindings. Field NLAMBDAB_NCLOSED gives the normalized closed values, and NLAMBDAB_DATAROUT gives the normalized routine data, and NLAMBDAB_CONSTROUT its constant.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING

Class defined at file ‘warmelt-normal.melt’, line 344.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_NORMAL_CONSTRUCTOR_BINDING.

7 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1NCONSB_LOCCLASS_NORMAL_CONSTRUCTOR_BINDING
2NCONSB_DISCRCLASS_NORMAL_CONSTRUCTOR_BINDING
3NCONSB_NLETRECCLASS_NORMAL_CONSTRUCTOR_BINDING
4NLISTB_FIRSTCLASS_NORMAL_CONSTRUCTED_LIST_BINDING
5NLISTB_LASTCLASS_NORMAL_CONSTRUCTED_LIST_BINDING
6NLISTB_PAIRSBCLASS_NORMAL_CONSTRUCTED_LIST_BINDING

class description: The internal CLASS_NORMAL_CONSTRUCTED_LIST_BINDING is the class of list constructor bindings. Field NLISTB_FIRST gives the initial normalized first pair, and field NLISTB_LAST gives the last one. Field NLISTB_PAIRSB gives the tuple of constructed pair bindings


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.87 CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING

Class defined at file ‘warmelt-normal.melt’, line 337.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_NORMAL_CONSTRUCTOR_BINDING.

6 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1NCONSB_LOCCLASS_NORMAL_CONSTRUCTOR_BINDING
2NCONSB_DISCRCLASS_NORMAL_CONSTRUCTOR_BINDING
3NCONSB_NLETRECCLASS_NORMAL_CONSTRUCTOR_BINDING
4NPAIRB_HEADCLASS_NORMAL_CONSTRUCTED_PAIR_BINDING
5NPAIRB_TAILCLASS_NORMAL_CONSTRUCTED_PAIR_BINDING

class description: The internal CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING is the class of pair constructor bindings. Field NPAIRB_HEAD gives the normalized head, and NPAIRB_TAIL gives the normalized tail.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.88 CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING

Class defined at file ‘warmelt-normal.melt’, line 330.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_NORMAL_CONSTRUCTOR_BINDING.

5 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1NCONSB_LOCCLASS_NORMAL_CONSTRUCTOR_BINDING
2NCONSB_DISCRCLASS_NORMAL_CONSTRUCTOR_BINDING
3NCONSB_NLETRECCLASS_NORMAL_CONSTRUCTOR_BINDING
4NTUPB_COMPCLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING

class description: The internal CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING is the class of tuple constructor bindings. Field NTUPB_COMP gives the tuple of initial normalized components.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING

Class defined at file ‘warmelt-normal.melt’, line 321.

2 ancestors: CLASS_ROOT CLASS_ANY_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1NCONSB_LOCCLASS_NORMAL_CONSTRUCTOR_BINDING
2NCONSB_DISCRCLASS_NORMAL_CONSTRUCTOR_BINDING
3NCONSB_NLETRECCLASS_NORMAL_CONSTRUCTOR_BINDING

5 sub-classes: CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING, CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING, CLASS_NORMAL_CONSTRUCTED_LIST_BINDING, CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING, CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING.

class description: The internal CLASS_NORMAL_CONSTRUCTOR_BINDING is the common super-class of constructor bindings in LETREC... Field NCONSB_LOC gives the optional location, field NCONSB_DISCR gives the normalized discriminant, and field NCONSB_NLETREC gives the normal letrec containing it..


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.90 CLASS_NORMAL_LET_BINDING

Class defined at file ‘warmelt-first.melt’, line 681.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_LET_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1LETBIND_TYPECLASS_LET_BINDING
2LETBIND_EXPRCLASS_LET_BINDING
3LETBIND_LOCCLASS_LET_BINDING

class description: The internal CLASS_NORMAL_LET_BINDING is for internal normalized bindings. The bound expression is in normal form. Very often the BINDER is a cloned symbol.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.91 CLASS_NORMAL_OR_VARIABLE

Class defined at file ‘warmelt-normatch.melt’, line 426.

1 ancestors: CLASS_ROOT.

4 fields:

offsetnameclass
0NORVAR_NOREXPCLASS_NORMAL_OR_VARIABLE
1NORVAR_LOCSYMCLASS_NORMAL_OR_VARIABLE
2NORVAR_PATVARCLASS_NORMAL_OR_VARIABLE
3NORVAR_NREPORCLASS_NORMAL_OR_VARIABLE

class description: The CLASS_NORMAL_OR_VARIABLE is an internal class for normalization of variables under an OR pattern. Field NORVAR_PATVAR gives the associated pattern variable, field NORVAR_NREPOR gives the normalized or pattern, and field NORVAR_LOCSYM gives the local symbol occurrence if any. NORVAR_NOREXP gives the normalized matched expression.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.92 CLASS_NREP

Class defined at file ‘warmelt-normal.melt’, line 42.

1 ancestors: CLASS_ROOT.

1 fields:

offsetnameclass
0NREP_LOCCLASS_NREP

35 sub-classes: CLASS_NREP_ALTMATCH, CLASS_NREP_ANYPROC, CLASS_NREP_APPLY, CLASS_NREP_CHUNK, CLASS_NREP_COMMENT, CLASS_NREP_CPPIF, CLASS_NREP_DEFUNROUTPROC, CLASS_NREP_EXPRESSION, CLASS_NREP_IF, CLASS_NREP_IFCOMMON, CLASS_NREP_IFISA, CLASS_NREP_IFSAME, CLASS_NREP_INITPROC, CLASS_NREP_JUMP_WHEN_IS_A, CLASS_NREP_LAMBDAROUTPROC, CLASS_NREP_LET, CLASS_NREP_LETREC, CLASS_NREP_MATCHED_DATA, CLASS_NREP_MATCH_DATA_ACTION, CLASS_NREP_MATCH_DATA_CLEAR, CLASS_NREP_MATCH_DATA_FINALIZER, CLASS_NREP_MATCH_DATA_INITIALIZER, CLASS_NREP_MATCH_FLAG, CLASS_NREP_MATCH_JUMP, CLASS_NREP_MATCH_LABEL, CLASS_NREP_MATCH_LABEL_END, CLASS_NREP_MSEND, CLASS_NREP_MULTIAPPLY, CLASS_NREP_MULTIMSEND, CLASS_NREP_PROGN, CLASS_NREP_RETURN, CLASS_NREP_ROUTPROC, CLASS_NREP_SIMPLE, CLASS_NREP_TYPED_EXPRESSION, CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS.

class description: The CLASS_NREP is the common super class of normalized representations. Its NREP_LOC field gives the location in source, if any.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.93 CLASS_NREP_ALTMATCH

Class defined at file ‘warmelt-normatch.melt’, line 4503.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION.

6 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NAMATCH_MATCHEDCLASS_NREP_ALTMATCH
3NAMATCH_RESULTCLASS_NREP_ALTMATCH
4NAMATCH_BODYCLASS_NREP_ALTMATCH
5NAMATCH_FLAGSCLASS_NREP_ALTMATCH

class description: The CLASS_NREP_ALTMATCH is the representation for normal matches. Field NAMATCH_MATCHED is the normal matched stuff. NAMATCH_RESULT gives if any the result of the match. NAMATCH_BODY is the body tuple, in particular labels of CLASS_NREP_MATCH_LABEL. NAMATCH_FLAGS is the tuple of normal flags, instances of CLASS_NREP_MATCH_FLAG.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.94 CLASS_NREP_ANYPROC

Class defined at file ‘warmelt-normal.melt’, line 368.

2 ancestors: CLASS_ROOT CLASS_NREP.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NPROC_BODYCLASS_NREP_ANYPROC

4 sub-classes: CLASS_NREP_DEFUNROUTPROC, CLASS_NREP_INITPROC, CLASS_NREP_LAMBDAROUTPROC, CLASS_NREP_ROUTPROC.

class description: The CLASS_NREP_ANYPROC is the common super-class for procedures. Field NPROC_BODY is the normalized body.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.95 CLASS_NREP_APPLY

Class defined at file ‘warmelt-normal.melt’, line 84.

5 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS.

4 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NEXPR_ARGSCLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS
3NAPP_FUNCLASS_NREP_APPLY

1 sub-classes: CLASS_NREP_MULTIAPPLY.

class description: The CLASS_NREP_APPLY class is for normal applications. NAPP_FUN is the simple function to apply to NEXPR_ARGS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.96 CLASS_NREP_CHUNK

Class defined at file ‘warmelt-normal.melt’, line 127.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION.

4 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NCHUNK_EXPANSIONCLASS_NREP_CHUNK
3NCHUNK_OPERCLASS_NREP_CHUNK

class description: The CLASS_NREP_CHUNK is for normalized expansion of primitive or cmatcher expressions. Field NCHUNK_EXPANSION is the expansion - where strings of DISCR_VERBATIM_STRING are handled specifically. Field NCHUNK_OPER is the operator.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.97 CLASS_NREP_COMMENT

Class defined at file ‘warmelt-normal.melt’, line 138.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NCOMM_STRINGCLASS_NREP_COMMENT

class description: The CLASS_NREP_COMMENT if for normalized comments in the generated C code. The field NCOMM_STRING gives the comment.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.98 CLASS_NREP_CPPIF

Class defined at file ‘warmelt-normal.melt’, line 219.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

5 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NIFP_CONDCLASS_NREP_CPPIF
2NIFP_THENCLASS_NREP_CPPIF
3NIFP_ELSECLASS_NREP_CPPIF
4NIFP_CTYPCLASS_NREP_CPPIF

class description: The CLASS_NREP_CPPIF is for cppif compile-time tests. NIFP_COND is the tested cpp symbol. NIFP_THEN the then part, NIFP_ELSE the else part, NIFP_CTYP the ctype.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.99 CLASS_NREP_DEFUNROUTPROC

Class defined at file ‘warmelt-normal.melt’, line 413.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_ANYPROC CLASS_NREP_ROUTPROC.

9 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NPROC_BODYCLASS_NREP_ANYPROC
2NRPRO_NAMECLASS_NREP_ROUTPROC
3NRPRO_ARGBCLASS_NREP_ROUTPROC
4NRPRO_CLOSEDBCLASS_NREP_ROUTPROC
5NRPRO_CONSTCLASS_NREP_ROUTPROC
6NRPRO_DATAROUTCLASS_NREP_ROUTPROC
7NRPRO_DATACLOSCLASS_NREP_ROUTPROC
8NRPRO_THUNKLISTCLASS_NREP_ROUTPROC

class description: The CLASS_NREP_DEFUNROUTPROC is the class for DEFUN related routine procedures.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.100 CLASS_NREP_EXPRESSION

Class defined at file ‘warmelt-normal.melt’, line 60.

2 ancestors: CLASS_ROOT CLASS_NREP.

1 fields:

offsetnameclass
0NREP_LOCCLASS_NREP

26 sub-classes: CLASS_NREP_ALTMATCH, CLASS_NREP_APPLY, CLASS_NREP_CHUNK, CLASS_NREP_COMMENT, CLASS_NREP_CPPIF, CLASS_NREP_IF, CLASS_NREP_IFCOMMON, CLASS_NREP_IFISA, CLASS_NREP_IFSAME, CLASS_NREP_JUMP_WHEN_IS_A, CLASS_NREP_LET, CLASS_NREP_LETREC, CLASS_NREP_MATCH_DATA_ACTION, CLASS_NREP_MATCH_DATA_CLEAR, CLASS_NREP_MATCH_DATA_FINALIZER, CLASS_NREP_MATCH_DATA_INITIALIZER, CLASS_NREP_MATCH_JUMP, CLASS_NREP_MATCH_LABEL, CLASS_NREP_MATCH_LABEL_END, CLASS_NREP_MSEND, CLASS_NREP_MULTIAPPLY, CLASS_NREP_MULTIMSEND, CLASS_NREP_PROGN, CLASS_NREP_RETURN, CLASS_NREP_TYPED_EXPRESSION, CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS.

class description: Common superclass CLASS_NREP_EXPRESSION of normalized expressions which can only appear in normal bindings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.101 CLASS_NREP_IF

Class defined at file ‘warmelt-normal.melt’, line 210.

5 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION CLASS_NREP_IFCOMMON.

5 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NIF_THENCLASS_NREP_IFCOMMON
3NIF_ELSECLASS_NREP_IFCOMMON
4NIF_TESTCLASS_NREP_IF

class description: The CLASS_NREP_IF is for usual normalized if-test. NIF_TEST gives the tested thing.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.102 CLASS_NREP_IFCOMMON

Class defined at file ‘warmelt-normal.melt’, line 182.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION.

4 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NIF_THENCLASS_NREP_IFCOMMON
3NIF_ELSECLASS_NREP_IFCOMMON

3 sub-classes: CLASS_NREP_IF, CLASS_NREP_IFISA, CLASS_NREP_IFSAME.

class description: The CLASS_NREP_IFCOMMON is the common superclass for normalized if-like tests. NIF_THEN gives the then branch, and NIF_ELSE gives the else branch.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.103 CLASS_NREP_IFISA

Class defined at file ‘warmelt-normal.melt’, line 192.

5 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION CLASS_NREP_IFCOMMON.

6 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NIF_THENCLASS_NREP_IFCOMMON
3NIF_ELSECLASS_NREP_IFCOMMON
4NIFA_VALCLASS_NREP_IFISA
5NIFA_CLASSCLASS_NREP_IFISA

class description: The CLASS_NREP_IFISA is for normalized IS_A tests. NIFA_VAL gives the value to be tested, and NIFA_CLASS gives the normalized class data in which the value is tested for membership.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.104 CLASS_NREP_IFSAME

Class defined at file ‘warmelt-normal.melt’, line 203.

5 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION CLASS_NREP_IFCOMMON.

6 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NIF_THENCLASS_NREP_IFCOMMON
3NIF_ELSECLASS_NREP_IFCOMMON
4NIFS_LEFTCLASS_NREP_IFSAME
5NIFS_RIGHTCLASS_NREP_IFSAME

class description: The CLASS_NREP_IFSAME is for normalized identity tests for matching. NIFS_LEFT and NIFS_RIGHT are the simple stuff to compare for identity.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.105 CLASS_NREP_INITPROC

Class defined at file ‘warmelt-normal.melt’, line 378.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_ANYPROC.

3 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NPROC_BODYCLASS_NREP_ANYPROC
2NINIT_TOPLCLASS_NREP_INITPROC

class description: The CLASS_NREP_ANYPROC is the class for the initial procedure in a module. Field NINIT_TOPL is the list of top-level normalized expressions.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.106 CLASS_NREP_JUMP_WHEN_IS_A

Class defined at file ‘warmelt-normatch.melt’, line 4563.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

4 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NTESTISA_VALUECLASS_NREP_JUMP_WHEN_IS_A
2NTESTISA_CLASSCLASS_NREP_JUMP_WHEN_IS_A
3NTESTISA_JUMPCLASS_NREP_JUMP_WHEN_IS_A

class description: The CLASS_NREP_JUMP_WHEN_IS_A is testing if a simple value NTESTISA_VALUE us an instance of NTESTISA_CLASS. If yes, it jumps to NTESTISA_JUMP.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.107 CLASS_NREP_LAMBDAROUTPROC

Class defined at file ‘warmelt-normal.melt’, line 407.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_ANYPROC CLASS_NREP_ROUTPROC.

9 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NPROC_BODYCLASS_NREP_ANYPROC
2NRPRO_NAMECLASS_NREP_ROUTPROC
3NRPRO_ARGBCLASS_NREP_ROUTPROC
4NRPRO_CLOSEDBCLASS_NREP_ROUTPROC
5NRPRO_CONSTCLASS_NREP_ROUTPROC
6NRPRO_DATAROUTCLASS_NREP_ROUTPROC
7NRPRO_DATACLOSCLASS_NREP_ROUTPROC
8NRPRO_THUNKLISTCLASS_NREP_ROUTPROC

class description: The CLASS_NREP_LAMBDAROUTPROC is the class for LAMBDA related routine procedures.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.108 CLASS_NREP_LET

Class defined at file ‘warmelt-normal.melt’, line 146.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

3 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NLET_BINDINGSCLASS_NREP_LET
2NLET_BODYCLASS_NREP_LET

1 sub-classes: CLASS_NREP_LETREC.

class description: The CLASS_NREP_LET is for normalized lets. The NLET_BINDINGS field is a tuple of CLASS_NORMAL_LET_BINDING instances. The NLET_BODY field is the normal body. The normalization process introduce many such normal lets.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.109 CLASS_NREP_LETREC

Class defined at file ‘warmelt-normal.melt’, line 157.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_LET.

6 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NLET_BINDINGSCLASS_NREP_LET
2NLET_BODYCLASS_NREP_LET
3NLETREC_FILL_BINDINGSCLASS_NREP_LETREC
4NLETREC_BODY_BINDINGSCLASS_NREP_LETREC
5NLETREC_LOCSYMSCLASS_NREP_LETREC

class description: The CLASS_NREP_LETREC is for normalized letrec. The field NLETREC_FILL_BINDINGS is the list of internal normal bindings to fill the letrec-ed constructions. The field NLETREC_BODY_BINDINGS is the tuple of internal normal bindings for the body. The field NLETREC_LOCSYMS is the tuple of local symbol occurrences.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.110 CLASS_NREP_MATCHED_DATA

Class defined at file ‘warmelt-normatch.melt’, line 2636.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_SIMPLE.

4 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NRMATD_CTYPECLASS_NREP_MATCHED_DATA
2NRMATD_MDATACLASS_NREP_MATCHED_DATA
3NRMATD_RANKCLASS_NREP_MATCHED_DATA

class description: The CLASS_NREP_MATCHED_DATA is the normalize representation of match data, instance of CLASS_MATCHED_DATA. Field NRPMATD_CTYPE gives the ctype of the data. Field NRMATD_MDATA gives the originating matched data. Field NRMATD_RANK is a unique rank.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.111 CLASS_NREP_MATCH_DATA_ACTION

Class defined at file ‘warmelt-normatch.melt’, line 4535.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NMDAC_DATACLASS_NREP_MATCH_DATA_ACTION

3 sub-classes: CLASS_NREP_MATCH_DATA_CLEAR, CLASS_NREP_MATCH_DATA_FINALIZER, CLASS_NREP_MATCH_DATA_INITIALIZER.

class description: The CLASS_NREP_MATCH_DATA_ACTION is the common super-class for actions concerning a normal match data NMDAC_DATA.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.112 CLASS_NREP_MATCH_DATA_CLEAR

Class defined at file ‘warmelt-normatch.melt’, line 4548.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_MATCH_DATA_ACTION.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NMDAC_DATACLASS_NREP_MATCH_DATA_ACTION

class description: A normal match data clear of CLASS_NREP_MATCH_DATA_CLEAR clears a normal match data given by field NMDAC_DATA.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.113 CLASS_NREP_MATCH_DATA_FINALIZER

Class defined at file ‘warmelt-normatch.melt’, line 4555.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_MATCH_DATA_ACTION.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NMDAC_DATACLASS_NREP_MATCH_DATA_ACTION

class description: A normal match data finalizer of CLASS_NREP_MATCH_DATA_FINALIZER finalizes and unleash any resources associated with a normal match data given by field NMDAC_DATA.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.114 CLASS_NREP_MATCH_DATA_INITIALIZER

Class defined at file ‘warmelt-normatch.melt’, line 4541.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_MATCH_DATA_ACTION.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NMDAC_DATACLASS_NREP_MATCH_DATA_ACTION

class description: A normal match data initializer of CLASS_NREP_MATCH_DATA_INITIALIZER initialize, allocate resource, and clears a normal match data given by field NMDAC_DATA.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.115 CLASS_NREP_MATCH_FLAG

Class defined at file ‘warmelt-normatch.melt’, line 2626.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_SIMPLE.

3 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NRPFLA_FLAGCLASS_NREP_MATCH_FLAG
2NRPFLA_NMATCHCLASS_NREP_MATCH_FLAG

class description: The CLASS_NREP_MATCH_FLAG is the normalized representation of match flags, instances of CLASS_MATCH_FLAG. NRPFLA_FLAG is the matched flag, and NRPFLA_NMATCH is the instance of CLASS_NREP_ALTMATCH using that match flag.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.116 CLASS_NREP_MATCH_JUMP

Class defined at file ‘warmelt-normatch.melt’, line 4529.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NMJMP_LABELCLASS_NREP_MATCH_JUMP

class description: A normal match jump of CLASS_NREP_MATCH_JUMP is just a goto to a match label given by field NMJMP_LABEL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.117 CLASS_NREP_MATCH_LABEL

Class defined at file ‘warmelt-normatch.melt’, line 4518.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NMLAB_STEPCLASS_NREP_MATCH_LABEL

1 sub-classes: CLASS_NREP_MATCH_LABEL_END.

class description: A normal match label of CLASS_NREP_MATCH_LABEL is just a point which can be jumped to. It corresponds to a match step given by the field NMLAB_STEP.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.118 CLASS_NREP_MATCH_LABEL_END

Class defined at file ‘warmelt-normatch.melt’, line 4525.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_MATCH_LABEL.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NMLAB_STEPCLASS_NREP_MATCH_LABEL

class description: The CLASS_NREP_MATCH_LABEL_END is for the end label.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.119 CLASS_NREP_MSEND

Class defined at file ‘warmelt-normal.melt’, line 104.

5 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS.

5 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NEXPR_ARGSCLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS
3NSEND_SELCLASS_NREP_MSEND
4NSEND_RECVCLASS_NREP_MSEND

1 sub-classes: CLASS_NREP_MULTIMSEND.

class description: The CLASS_NREP_SEND is for normal message send (or message passing), with a single result. NSEND_SEL is the normalized selector, NSEND_RECV the normalized receiver, with NEXPR_ARGS giving the normalized arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.120 CLASS_NREP_MULTIAPPLY

Class defined at file ‘warmelt-normal.melt’, line 93.

6 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS CLASS_NREP_APPLY.

6 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NEXPR_ARGSCLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS
3NAPP_FUNCLASS_NREP_APPLY
4NMULAPP_BINDINGSCLASS_NREP_MULTIAPPLY
5NMULAPP_BODYCLASS_NREP_MULTIAPPLY

class description: The CLASS_NREP_MULTIAPPLY is for normal applications of functions with several results within MULTICALL. NMULAPP_BINDINGS is the tuple of formal result bindings. NMULAPP_BODY is the normal body.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.121 CLASS_NREP_MULTIMSEND

Class defined at file ‘warmelt-normal.melt’, line 117.

6 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS CLASS_NREP_MSEND.

7 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NEXPR_ARGSCLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS
3NSEND_SELCLASS_NREP_MSEND
4NSEND_RECVCLASS_NREP_MSEND
5NMULSEND_BINDINGSCLASS_NREP_MULTIMSEND
6NMULSEND_BODYCLASS_NREP_MULTIMSEND

class description: The CLASS_NREP_MULTIMSEND is for normal message sends with multiple results thru MULTICALL. NMULSEND_BINDINGS is the tuple of formal result bindings, and NMULSEND_BODY is the normalized body.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.122 CLASS_NREP_PROGN

Class defined at file ‘warmelt-normal.melt’, line 231.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

3 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NPROGN_SEQCLASS_NREP_PROGN
2NPROGN_LASTCLASS_NREP_PROGN

class description: The CLASS_NREP_PROGN is for normalized PROGN sequences. The NPROGN_SEQ field is the tuple of all-but-last subexpressions, and the last one is given in NPROGN_LAST.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.123 CLASS_NREP_RETURN

Class defined at file ‘warmelt-normal.melt’, line 172.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

3 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NRET_MAINCLASS_NREP_RETURN
2NRET_RESTCLASS_NREP_RETURN

class description: The CLASS_NREP_RETURN is for normalized returns. The primary returned value is given thru NRET_MAIN field. The secondary returned things are thru NRET_REST tuple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.124 CLASS_NREP_ROUTPROC

Class defined at file ‘warmelt-normal.melt’, line 387.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_ANYPROC.

9 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NPROC_BODYCLASS_NREP_ANYPROC
2NRPRO_NAMECLASS_NREP_ROUTPROC
3NRPRO_ARGBCLASS_NREP_ROUTPROC
4NRPRO_CLOSEDBCLASS_NREP_ROUTPROC
5NRPRO_CONSTCLASS_NREP_ROUTPROC
6NRPRO_DATAROUTCLASS_NREP_ROUTPROC
7NRPRO_DATACLOSCLASS_NREP_ROUTPROC
8NRPRO_THUNKLISTCLASS_NREP_ROUTPROC

2 sub-classes: CLASS_NREP_DEFUNROUTPROC, CLASS_NREP_LAMBDAROUTPROC.

class description: The CLASS_NREP_ROUTPROC is the class for normal routine procedures, representing DEFUN or LAMBDA code. Field NRPRO_NAME is the name, field NRPRO_ARGB is the formal arguments binding. Field NRPRO_CLOSEDB is the list of closed bindings. Field NRPRO_CONST is the list of constants. Field NRPRO_DATAROUT is the routine data object. Field NRPRO_DATACLOS is the closure data object. Field NRPRO_THUNKLIST is the list of thunks to be called when compiling it.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.125 CLASS_NREP_SIMPLE

Class defined at file ‘warmelt-normal.melt’, line 52.

2 ancestors: CLASS_ROOT CLASS_NREP.

1 fields:

offsetnameclass
0NREP_LOCCLASS_NREP

2 sub-classes: CLASS_NREP_MATCHED_DATA, CLASS_NREP_MATCH_FLAG.

class description: The CLASS_NREP_SIMPLE is for simple normal things -e.g. normal symbols.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.126 CLASS_NREP_TYPED_EXPRESSION

Class defined at file ‘warmelt-normal.melt’, line 67.

3 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION.

2 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION

11 sub-classes: CLASS_NREP_ALTMATCH, CLASS_NREP_APPLY, CLASS_NREP_CHUNK, CLASS_NREP_IF, CLASS_NREP_IFCOMMON, CLASS_NREP_IFISA, CLASS_NREP_IFSAME, CLASS_NREP_MSEND, CLASS_NREP_MULTIAPPLY, CLASS_NREP_MULTIMSEND, CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS.

class description: Common super-class CLASS_NREP_TYPED_EXPRESSION of typed normalized expressions. NEXPR_CTYP gives its c-type.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.127 CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS

Class defined at file ‘warmelt-normal.melt’, line 75.

4 ancestors: CLASS_ROOT CLASS_NREP CLASS_NREP_EXPRESSION CLASS_NREP_TYPED_EXPRESSION.

3 fields:

offsetnameclass
0NREP_LOCCLASS_NREP
1NEXPR_CTYPCLASS_NREP_TYPED_EXPRESSION
2NEXPR_ARGSCLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS

4 sub-classes: CLASS_NREP_APPLY, CLASS_NREP_MSEND, CLASS_NREP_MULTIAPPLY, CLASS_NREP_MULTIMSEND.

class description: Common super-class CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS of typed normalized expressions with normalized arguments. NEXPR_ARGS is the tuple of normalized arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.128 CLASS_OPTION_DESCRIPTOR

Class defined at file ‘warmelt-first.melt’, line 3036.

1 ancestors: CLASS_ROOT.

3 fields:

offsetnameclass
0OPTDESC_NAMECLASS_OPTION_DESCRIPTOR
1OPTDESC_FUNCLASS_OPTION_DESCRIPTOR
2OPTDESC_HELPCLASS_OPTION_DESCRIPTOR

class description: The internal CLASS_OPTION_DESCRIPTOR describes MELT options. OPTDESC_NAME is the option symbol name, OPTDESC_FUN is the function, and OPTDESC_HELP is the help string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.129 CLASS_PATMACRO_BINDING

Class defined at file ‘warmelt-first.melt’, line 520.

4 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_EXPORTED_BINDING CLASS_MACRO_BINDING.

3 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1MBIND_EXPANSERCLASS_MACRO_BINDING
2PATBIND_EXPANSERCLASS_PATMACRO_BINDING

class description: The CLASS_PATMACRO_BINDING is the class of exported pattern-macro bindings. See the EXPORT_PATMACRO macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.130 CLASS_PATTERN_CONTEXT

Class defined at file ‘warmelt-normatch.melt’, line 34.

1 ancestors: CLASS_ROOT.

11 fields:

offsetnameclass
0PCTN_NORMCTXTCLASS_PATTERN_CONTEXT
1PCTN_SRCCLASS_PATTERN_CONTEXT
2PCTN_ENVCLASS_PATTERN_CONTEXT
3PCTN_MAPATVARCLASS_PATTERN_CONTEXT
4PCTN_MAPATCSTCLASS_PATTERN_CONTEXT
5PCTN_MAPORCLASS_PATTERN_CONTEXT
6PCTN_BINDLISTCLASS_PATTERN_CONTEXT
7PCTN_STUFFMAPCLASS_PATTERN_CONTEXT
8PCTN_PVARLOCMAPCLASS_PATTERN_CONTEXT
9PCTN_TESTSCLASS_PATTERN_CONTEXT
10PCTN_VARHANDLERSCLASS_PATTERN_CONTEXT

class description: The CLASS_PATTERN_CONTEXT is for context of patterns’ normalization. PCTN_NORMCTXT is the CLASS_NORMALIZATION_CONTEXT. PCTN_SRC is the source match expression. PCTN_MAPATVAR is the mapping from symbols to pattern variables. PCTN_MAPATCNST is the mapping from constant objects to pattern constants. PCTN_MAPOR is the mapping from or source patterns to their map of symbols to pattern variables. PCTN_BINDLIST is the binding list for input arguments in matcher. PCTN_STUFFMAP is the mapping from a matched stuff to the list of normaltesters matching it. PCTN_PVARLOCMAP maps pattern variable symbols to local occurrences. PCTN_TESTS is the list of normal testers. PCTN_VARHANDERS is a list of pattern variable handler when scanning variables.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT

Class defined at file ‘warmelt-macro.melt’, line 1334.

1 ancestors: CLASS_ROOT.

3 fields:

offsetnameclass
0PCTX_MEXPANDERCLASS_PATTERN_EXPANSION_CONTEXT
1PCTX_PEXPANDERCLASS_PATTERN_EXPANSION_CONTEXT
2PCTX_VARMAPCLASS_PATTERN_EXPANSION_CONTEXT

class description: The internal CLASS_PATTERN_EXPANSION_CONTEXT is for expansion of patterns. PCTX_MEXPANDER is the macroexpander for expressions, PCTX_PEXANDER is the pattern expander, PCTX_VARMAP is the object-map for pattern variables.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.132 CLASS_PRIMITIVE

Class defined at file ‘warmelt-first.melt’, line 117.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2PRIM_FORMALSCLASS_PRIMITIVE
3PRIM_TYPECLASS_PRIMITIVE
4PRIM_EXPANSIONCLASS_PRIMITIVE

class description: The CLASS_PRIMITIVE is the class of descriptors of primitives. The PRIM_FORMALS field is the sequence of formal arguments, the PRIM_TYPE field is the type of the primitive, and its expansion is described by PRIM_EXPANSION. Instances of CLASS_PRIMITIVE are automagically created by the DEFPRIMITIVE macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.133 CLASS_PRIMITIVE_BINDING

Class defined at file ‘warmelt-first.melt’, line 567.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

4 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2PBIND_PRIMDEFCLASS_PRIMITIVE_BINDING
3PBIND_PRIMITIVECLASS_PRIMITIVE_BINDING

class description: The internal CLASS_PRIMITIVE_BINDING is for primitive bindings. See DEFPRIMITIVE macro. The PBIND_PRIMDEF gives the definition, and the PBIND_PRIMITIVE gives the primitive itself.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.134 CLASS_PROPED

Class defined at file ‘warmelt-first.melt’, line 62.

1 ancestors: CLASS_ROOT.

1 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED

135 sub-classes: CLASS_ANY_MATCHER, CLASS_CITERATOR, CLASS_CLASS, CLASS_CLONED_SYMBOL, CLASS_CMATCHER, CLASS_CTYPE, CLASS_CTYPE_GTY, CLASS_DELAYED_QUEUE, CLASS_DISCRIMINANT, CLASS_FIELD, CLASS_FUNMATCHER, CLASS_GCC_ANY_IPA_PASS, CLASS_GCC_GIMPLE_PASS, CLASS_GCC_PASS, CLASS_GCC_PRAGMA, CLASS_GCC_RTL_PASS, CLASS_GCC_SIMPLE_IPA_PASS, CLASS_GCC_TRANSFORM_IPA_PASS, CLASS_INFIX_ADDITIVE_SYMBOL, CLASS_INFIX_ANY_SYMBOL, CLASS_INFIX_DELIMITER, CLASS_INFIX_DELIMITER, CLASS_INFIX_INTEGER_LITERAL, CLASS_INFIX_KEYWORD, CLASS_INFIX_LEXEME, CLASS_INFIX_MULTIPLICATIVE_SYMBOL, CLASS_INFIX_PARSER, CLASS_INFIX_RELATIONAL_SYMBOL, CLASS_INFIX_STRING_LITERAL, CLASS_INFIX_SYMBOL, CLASS_KEYWORD, CLASS_LOCATED, CLASS_MATCHED_DATA, CLASS_MATCHED_NORMAL_DATA, CLASS_MATCH_CASE, CLASS_MATCH_FLAG, CLASS_MATCH_GRAPHIC, CLASS_MATCH_STEP, CLASS_MATCH_STEP_CLEAR, CLASS_MATCH_STEP_FLAG_CONJUNCTION, CLASS_MATCH_STEP_FLAG_DISJUNCTION, CLASS_MATCH_STEP_FLAG_OPERATION, CLASS_MATCH_STEP_FLAG_SET, CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG, CLASS_MATCH_STEP_TEST, CLASS_MATCH_STEP_TEST_CONSTANT, CLASS_MATCH_STEP_TEST_GROUP, CLASS_MATCH_STEP_TEST_INSTANCE, CLASS_MATCH_STEP_TEST_MATCHER, CLASS_MATCH_STEP_TEST_VARIABLE, CLASS_MATCH_STEP_THEN, CLASS_MATCH_STEP_WITH_DATA, CLASS_MATCH_STEP_WITH_FLAG, CLASS_MELT_MODE, CLASS_NAMED, CLASS_PRIMITIVE, CLASS_SELECTOR, CLASS_SEXPR, CLASS_SEXPR_MACROSTRING, CLASS_SOURCE, CLASS_SOURCE_APPLY, CLASS_SOURCE_ARGUMENTED_OPERATOR, CLASS_SOURCE_CITERATION, CLASS_SOURCE_CMATCHEXPR, CLASS_SOURCE_COMMENT, CLASS_SOURCE_CPPIF, CLASS_SOURCE_DEFCITERATOR, CLASS_SOURCE_DEFCLASS, CLASS_SOURCE_DEFCMATCHER, CLASS_SOURCE_DEFINE, CLASS_SOURCE_DEFINITION, CLASS_SOURCE_DEFINITION_FORMAL, CLASS_SOURCE_DEFINSTANCE, CLASS_SOURCE_DEFOBJCOMMON, CLASS_SOURCE_DEFPRIMITIVE, CLASS_SOURCE_DEFSELECTOR, CLASS_SOURCE_DEFUN, CLASS_SOURCE_DEFUNMATCHER, CLASS_SOURCE_EXIT, CLASS_SOURCE_EXPORTCOMMON, CLASS_SOURCE_EXPORT_CLASS, CLASS_SOURCE_EXPORT_MACRO, CLASS_SOURCE_EXPORT_PATMACRO, CLASS_SOURCE_EXPORT_SYNONYM, CLASS_SOURCE_EXPORT_VALUES, CLASS_SOURCE_FIELDASSIGN, CLASS_SOURCE_FIELD_PATTERN, CLASS_SOURCE_FOREVER, CLASS_SOURCE_FUNMATCHEXPR, CLASS_SOURCE_GET_FIELD, CLASS_SOURCE_IF, CLASS_SOURCE_IFELSE, CLASS_SOURCE_INSTANCE, CLASS_SOURCE_LABELLED, CLASS_SOURCE_LAMBDA, CLASS_SOURCE_LAZY_MACRO_EXPANSION, CLASS_SOURCE_LET, CLASS_SOURCE_LETREC, CLASS_SOURCE_LETREC_BINDING, CLASS_SOURCE_LET_BINDING, CLASS_SOURCE_LIST, CLASS_SOURCE_MATCH, CLASS_SOURCE_MATCH_CASE, CLASS_SOURCE_MSEND, CLASS_SOURCE_MULTICALL, CLASS_SOURCE_OR, CLASS_SOURCE_PATTERN, CLASS_SOURCE_PATTERN_AND, CLASS_SOURCE_PATTERN_COMPOSITE, CLASS_SOURCE_PATTERN_CONSTANT, CLASS_SOURCE_PATTERN_CONSTRUCT, CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH, CLASS_SOURCE_PATTERN_INSTANCE, CLASS_SOURCE_PATTERN_JOKER_VARIABLE, CLASS_SOURCE_PATTERN_LIST, CLASS_SOURCE_PATTERN_MATCHER, CLASS_SOURCE_PATTERN_OBJECT, CLASS_SOURCE_PATTERN_OR, CLASS_SOURCE_PATTERN_TUPLE, CLASS_SOURCE_PATTERN_VARIABLE, CLASS_SOURCE_PATTERN_WHEN, CLASS_SOURCE_PRIMITIVE, CLASS_SOURCE_PROGN, CLASS_SOURCE_PUT_FIELDS, CLASS_SOURCE_QUOTE, CLASS_SOURCE_RETURN, CLASS_SOURCE_SETQ, CLASS_SOURCE_TUPLE, CLASS_SOURCE_UNSAFE_GET_FIELD, CLASS_SOURCE_UNSAFE_PUT_FIELDS, CLASS_SYMBOL, CLASS_SYSTEM_DATA, CLASS_VALUE_DESCRIPTOR, CLASS_VARISIZED_VALUE_DESCRIPTOR.

class description: The CLASS_PROPED is the common super-class for objects with a property table PROP_TABLE (an object map associating property naming symbols to arbitrary value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.135 CLASS_ROOT

Class defined at file ‘warmelt-first.melt’, line 45.

215 sub-classes: CLASS_ANY_BINDING, CLASS_ANY_MATCHER, CLASS_CITERATOR, CLASS_CITERATOR_BINDING, CLASS_CLASS, CLASS_CLASS_BINDING, CLASS_CLONED_SYMBOL, CLASS_CMATCHER, CLASS_CMATCHER_BINDING, CLASS_CONTAINER, CLASS_CTYPE, CLASS_CTYPE_GTY, CLASS_C_GENERATION_CONTEXT, CLASS_DEBUG_INFORMATION, CLASS_DEFINED_VALUE_BINDING, CLASS_DELAYED_QUEUE, CLASS_DESCRIBED_ENVIRONMENT, CLASS_DISCRIMINANT, CLASS_ENVIRONMENT, CLASS_EXPORTED_BINDING, CLASS_FIELD, CLASS_FIELD_BINDING, CLASS_FIXED_BINDING, CLASS_FORMAL_BINDING, CLASS_FUNCTION_BINDING, CLASS_FUNMATCHER, CLASS_FUNMATCHER_BINDING, CLASS_GCC_ANY_IPA_PASS, CLASS_GCC_GIMPLE_PASS, CLASS_GCC_PASS, CLASS_GCC_PRAGMA, CLASS_GCC_RTL_PASS, CLASS_GCC_SIMPLE_IPA_PASS, CLASS_GCC_TRANSFORM_IPA_PASS, CLASS_GENERATED_C_CODE, CLASS_INFIX_ADDITIVE_SYMBOL, CLASS_INFIX_ANY_SYMBOL, CLASS_INFIX_DELIMITER, CLASS_INFIX_DELIMITER, CLASS_INFIX_INTEGER_LITERAL, CLASS_INFIX_KEYWORD, CLASS_INFIX_LEXEME, CLASS_INFIX_MULTIPLICATIVE_SYMBOL, CLASS_INFIX_PARSER, CLASS_INFIX_RELATIONAL_SYMBOL, CLASS_INFIX_STRING_LITERAL, CLASS_INFIX_SYMBOL, CLASS_INITIAL_GENERATION_CONTEXT, CLASS_INSTANCE_BINDING, CLASS_KEYWORD, CLASS_LABEL_BINDING, CLASS_LETREC_BINDING, CLASS_LET_BINDING, CLASS_LOCATED, CLASS_MACRO_BINDING, CLASS_MATCHED_BINDING, CLASS_MATCHED_DATA, CLASS_MATCHED_NORMAL_DATA, CLASS_MATCHING_CONTEXT, CLASS_MATCH_CASE, CLASS_MATCH_FLAG, CLASS_MATCH_GRAPHIC, CLASS_MATCH_NORMALIZATION_CONTEXT, CLASS_MATCH_STEP, CLASS_MATCH_STEP_CLEAR, CLASS_MATCH_STEP_FLAG_CONJUNCTION, CLASS_MATCH_STEP_FLAG_DISJUNCTION, CLASS_MATCH_STEP_FLAG_OPERATION, CLASS_MATCH_STEP_FLAG_SET, CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG, CLASS_MATCH_STEP_TEST, CLASS_MATCH_STEP_TEST_CONSTANT, CLASS_MATCH_STEP_TEST_GROUP, CLASS_MATCH_STEP_TEST_INSTANCE, CLASS_MATCH_STEP_TEST_MATCHER, CLASS_MATCH_STEP_TEST_VARIABLE, CLASS_MATCH_STEP_THEN, CLASS_MATCH_STEP_WITH_DATA, CLASS_MATCH_STEP_WITH_FLAG, CLASS_MELT_MODE, CLASS_MODULE_CONTEXT, CLASS_NAMED, CLASS_NORMALIZATION_CONTEXT, CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING, CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING, CLASS_NORMAL_CONSTRUCTED_LIST_BINDING, CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING, CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING, CLASS_NORMAL_CONSTRUCTOR_BINDING, CLASS_NORMAL_LET_BINDING, CLASS_NORMAL_OR_VARIABLE, CLASS_NREP, CLASS_NREP_ALTMATCH, CLASS_NREP_ANYPROC, CLASS_NREP_APPLY, CLASS_NREP_CHUNK, CLASS_NREP_COMMENT, CLASS_NREP_CPPIF, CLASS_NREP_DEFUNROUTPROC, CLASS_NREP_EXPRESSION, CLASS_NREP_IF, CLASS_NREP_IFCOMMON, CLASS_NREP_IFISA, CLASS_NREP_IFSAME, CLASS_NREP_INITPROC, CLASS_NREP_JUMP_WHEN_IS_A, CLASS_NREP_LAMBDAROUTPROC, CLASS_NREP_LET, CLASS_NREP_LETREC, CLASS_NREP_MATCHED_DATA, CLASS_NREP_MATCH_DATA_ACTION, CLASS_NREP_MATCH_DATA_CLEAR, CLASS_NREP_MATCH_DATA_FINALIZER, CLASS_NREP_MATCH_DATA_INITIALIZER, CLASS_NREP_MATCH_FLAG, CLASS_NREP_MATCH_JUMP, CLASS_NREP_MATCH_LABEL, CLASS_NREP_MATCH_LABEL_END, CLASS_NREP_MSEND, CLASS_NREP_MULTIAPPLY, CLASS_NREP_MULTIMSEND, CLASS_NREP_PROGN, CLASS_NREP_RETURN, CLASS_NREP_ROUTPROC, CLASS_NREP_SIMPLE, CLASS_NREP_TYPED_EXPRESSION, CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS, CLASS_OPTION_DESCRIPTOR, CLASS_PATMACRO_BINDING, CLASS_PATTERN_CONTEXT, CLASS_PATTERN_EXPANSION_CONTEXT, CLASS_PRIMITIVE, CLASS_PRIMITIVE_BINDING, CLASS_PROPED, CLASS_SELECTOR, CLASS_SELECTOR_BINDING, CLASS_SEXPR, CLASS_SEXPR_MACROSTRING, CLASS_SOURCE, CLASS_SOURCE_APPLY, CLASS_SOURCE_ARGUMENTED_OPERATOR, CLASS_SOURCE_CITERATION, CLASS_SOURCE_CMATCHEXPR, CLASS_SOURCE_COMMENT, CLASS_SOURCE_CPPIF, CLASS_SOURCE_DEFCITERATOR, CLASS_SOURCE_DEFCLASS, CLASS_SOURCE_DEFCMATCHER, CLASS_SOURCE_DEFINE, CLASS_SOURCE_DEFINITION, CLASS_SOURCE_DEFINITION_FORMAL, CLASS_SOURCE_DEFINSTANCE, CLASS_SOURCE_DEFOBJCOMMON, CLASS_SOURCE_DEFPRIMITIVE, CLASS_SOURCE_DEFSELECTOR, CLASS_SOURCE_DEFUN, CLASS_SOURCE_DEFUNMATCHER, CLASS_SOURCE_EXIT, CLASS_SOURCE_EXPORTCOMMON, CLASS_SOURCE_EXPORT_CLASS, CLASS_SOURCE_EXPORT_MACRO, CLASS_SOURCE_EXPORT_PATMACRO, CLASS_SOURCE_EXPORT_SYNONYM, CLASS_SOURCE_EXPORT_VALUES, CLASS_SOURCE_FIELDASSIGN, CLASS_SOURCE_FIELD_PATTERN, CLASS_SOURCE_FOREVER, CLASS_SOURCE_FUNMATCHEXPR, CLASS_SOURCE_GET_FIELD, CLASS_SOURCE_IF, CLASS_SOURCE_IFELSE, CLASS_SOURCE_INSTANCE, CLASS_SOURCE_LABELLED, CLASS_SOURCE_LAMBDA, CLASS_SOURCE_LAZY_MACRO_EXPANSION, CLASS_SOURCE_LET, CLASS_SOURCE_LETREC, CLASS_SOURCE_LETREC_BINDING, CLASS_SOURCE_LET_BINDING, CLASS_SOURCE_LIST, CLASS_SOURCE_MATCH, CLASS_SOURCE_MATCH_CASE, CLASS_SOURCE_MSEND, CLASS_SOURCE_MULTICALL, CLASS_SOURCE_OR, CLASS_SOURCE_PATTERN, CLASS_SOURCE_PATTERN_AND, CLASS_SOURCE_PATTERN_COMPOSITE, CLASS_SOURCE_PATTERN_CONSTANT, CLASS_SOURCE_PATTERN_CONSTRUCT, CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH, CLASS_SOURCE_PATTERN_INSTANCE, CLASS_SOURCE_PATTERN_JOKER_VARIABLE, CLASS_SOURCE_PATTERN_LIST, CLASS_SOURCE_PATTERN_MATCHER, CLASS_SOURCE_PATTERN_OBJECT, CLASS_SOURCE_PATTERN_OR, CLASS_SOURCE_PATTERN_TUPLE, CLASS_SOURCE_PATTERN_VARIABLE, CLASS_SOURCE_PATTERN_WHEN, CLASS_SOURCE_PRIMITIVE, CLASS_SOURCE_PROGN, CLASS_SOURCE_PUT_FIELDS, CLASS_SOURCE_QUOTE, CLASS_SOURCE_RETURN, CLASS_SOURCE_SETQ, CLASS_SOURCE_TUPLE, CLASS_SOURCE_UNSAFE_GET_FIELD, CLASS_SOURCE_UNSAFE_PUT_FIELDS, CLASS_SYMBOL, CLASS_SYSTEM_DATA, CLASS_VALUE_BINDING, CLASS_VALUE_DESCRIPTOR, CLASS_VARISIZED_VALUE_DESCRIPTOR.

class description: The CLASS_ROOT is the topmost root of all classes. Every class should be some indirect subclass of CLASS_ROOT. And CLASS_ROOT should be the only class without superclass. Actually its super discriminant is DISCR_ANY_RECEIVER.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.136 CLASS_SELECTOR

Class defined at file ‘warmelt-first.melt’, line 311.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2SEL_SIGNATURECLASS_SELECTOR
3SEL_DATACLASS_SELECTOR

class description: The CLASS_SELECTOR is the class of message selectors, created by the DEFSELECTOR macro. The SEL_SIGNATURE could give a signature (as a formal argument list) and the SEL_DATA is for additional data.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.137 CLASS_SELECTOR_BINDING

Class defined at file ‘warmelt-first.melt’, line 557.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_FIXED_BINDING.

3 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1FIXBIND_DATACLASS_FIXED_BINDING
2SBIND_SELECTORDEFCLASS_SELECTOR_BINDING

class description: The internal CLASS_SELECTOR_BINDING is a fixed binding for selectors. See DEFSELECTOR macro. The SBIND_SELECTORDEF gives the definition.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.138 CLASS_SEXPR

Class defined at file ‘warmelt-first.melt’, line 210.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SEXP_CONTENTSCLASS_SEXPR

1 sub-classes: CLASS_SEXPR_MACROSTRING.

class description: The CLASS_SEXPR is the class of source expressions, as parsed by the reader before their macro expansion into abstract syntax tree [see CLASS_SOURCE]. The SEXP_CONTENTS field is a list of contents.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.139 CLASS_SEXPR_MACROSTRING

Class defined at file ‘warmelt-first.melt’, line 221.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SEXPR.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SEXP_CONTENTSCLASS_SEXPR

class description: The CLASS_SEXPR_MACROSTRING has the same fields as CLASS_SEXPR but is used for macrostring s-expressions, written in MELT source with the #{ #} notation.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.140 CLASS_SOURCE

Class defined at file ‘warmelt-first.melt’, line 811.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED.

2 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED

71 sub-classes: CLASS_SOURCE_APPLY, CLASS_SOURCE_ARGUMENTED_OPERATOR, CLASS_SOURCE_CITERATION, CLASS_SOURCE_CMATCHEXPR, CLASS_SOURCE_COMMENT, CLASS_SOURCE_CPPIF, CLASS_SOURCE_DEFCITERATOR, CLASS_SOURCE_DEFCLASS, CLASS_SOURCE_DEFCMATCHER, CLASS_SOURCE_DEFINE, CLASS_SOURCE_DEFINITION, CLASS_SOURCE_DEFINITION_FORMAL, CLASS_SOURCE_DEFINSTANCE, CLASS_SOURCE_DEFOBJCOMMON, CLASS_SOURCE_DEFPRIMITIVE, CLASS_SOURCE_DEFSELECTOR, CLASS_SOURCE_DEFUN, CLASS_SOURCE_DEFUNMATCHER, CLASS_SOURCE_EXIT, CLASS_SOURCE_EXPORTCOMMON, CLASS_SOURCE_EXPORT_CLASS, CLASS_SOURCE_EXPORT_MACRO, CLASS_SOURCE_EXPORT_PATMACRO, CLASS_SOURCE_EXPORT_SYNONYM, CLASS_SOURCE_EXPORT_VALUES, CLASS_SOURCE_FIELDASSIGN, CLASS_SOURCE_FIELD_PATTERN, CLASS_SOURCE_FOREVER, CLASS_SOURCE_FUNMATCHEXPR, CLASS_SOURCE_GET_FIELD, CLASS_SOURCE_IF, CLASS_SOURCE_IFELSE, CLASS_SOURCE_INSTANCE, CLASS_SOURCE_LABELLED, CLASS_SOURCE_LAMBDA, CLASS_SOURCE_LAZY_MACRO_EXPANSION, CLASS_SOURCE_LET, CLASS_SOURCE_LETREC, CLASS_SOURCE_LETREC_BINDING, CLASS_SOURCE_LET_BINDING, CLASS_SOURCE_LIST, CLASS_SOURCE_MATCH, CLASS_SOURCE_MATCH_CASE, CLASS_SOURCE_MSEND, CLASS_SOURCE_MULTICALL, CLASS_SOURCE_OR, CLASS_SOURCE_PATTERN, CLASS_SOURCE_PATTERN_AND, CLASS_SOURCE_PATTERN_COMPOSITE, CLASS_SOURCE_PATTERN_CONSTANT, CLASS_SOURCE_PATTERN_CONSTRUCT, CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH, CLASS_SOURCE_PATTERN_INSTANCE, CLASS_SOURCE_PATTERN_JOKER_VARIABLE, CLASS_SOURCE_PATTERN_LIST, CLASS_SOURCE_PATTERN_MATCHER, CLASS_SOURCE_PATTERN_OBJECT, CLASS_SOURCE_PATTERN_OR, CLASS_SOURCE_PATTERN_TUPLE, CLASS_SOURCE_PATTERN_VARIABLE, CLASS_SOURCE_PATTERN_WHEN, CLASS_SOURCE_PRIMITIVE, CLASS_SOURCE_PROGN, CLASS_SOURCE_PUT_FIELDS, CLASS_SOURCE_QUOTE, CLASS_SOURCE_RETURN, CLASS_SOURCE_SETQ, CLASS_SOURCE_TUPLE, CLASS_SOURCE_UNSAFE_GET_FIELD, CLASS_SOURCE_UNSAFE_PUT_FIELDS.

class description: The CLASS_SOURCE is the common super-class of source elements, i.e. of abstract syntax tree elements after macro-expansion. Its subclasses are produced by macro expanders.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.141 CLASS_SOURCE_APPLY

Class defined at file ‘warmelt-macro.melt’, line 66.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR
3SAPP_FUNCLASS_SOURCE_APPLY

class description: The internal CLASS_SOURCE_APPLY is for function application abstract syntax. SAPP_FUN is the applied function, SARGOP_ARGS is the tuple of arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.142 CLASS_SOURCE_ARGUMENTED_OPERATOR

Class defined at file ‘warmelt-macro.melt’, line 58.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR

9 sub-classes: CLASS_SOURCE_APPLY, CLASS_SOURCE_CITERATION, CLASS_SOURCE_CMATCHEXPR, CLASS_SOURCE_FUNMATCHEXPR, CLASS_SOURCE_LIST, CLASS_SOURCE_MSEND, CLASS_SOURCE_PRIMITIVE, CLASS_SOURCE_RETURN, CLASS_SOURCE_TUPLE.

class description: The internal super-class CLASS_SOURCE_ARGUMENTED_OPERATOR is the super-class of many abstract syntax with a sequence of argument subexpressions. Field SARGOP_ARGS is the tuple of arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.143 CLASS_SOURCE_CITERATION

Class defined at file ‘warmelt-macro.melt’, line 98.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR
3SCITER_OPERCLASS_SOURCE_CITERATION
4SCITER_VARBINDCLASS_SOURCE_CITERATION
5SCITER_BODYCLASS_SOURCE_CITERATION

class description: The intenal CLASS_SOURCE_CITERATION is for c-iteration abstract syntax. SCRITER_OPER is the c-iterator, SARGOP_ARGS is the tuple of arguments, SCITER_VARBIND is the tuple of formal local bindings, and SCITER_BODY is the tuple for the abstract body.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.144 CLASS_SOURCE_CMATCHEXPR

Class defined at file ‘warmelt-macro.melt’, line 110.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR
3SCMATX_CMATCHERCLASS_SOURCE_CMATCHEXPR

class description: The internal CLASS_SOURCE_CMATCHEXPR is for c-matcher expression abstract syntax. SCMATX_CMATCHER is for the c-matcher, SCMATX_ARGS is for arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.145 CLASS_SOURCE_COMMENT

Class defined at file ‘warmelt-macro.melt’, line 168.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SCOMM_STRCLASS_SOURCE_COMMENT

class description: The internal CLASS_SOURCE_COMMENT is for COMMENT abstract syntax. SCOMM_STR is the comment string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.146 CLASS_SOURCE_CPPIF

Class defined at file ‘warmelt-macro.melt’, line 468.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SIFP_CONDCLASS_SOURCE_CPPIF
3SIFP_THENCLASS_SOURCE_CPPIF
4SIFP_ELSECLASS_SOURCE_CPPIF

class description: The internal CLASS_SOURCE_CPPIF is the abstract syntax of CPPIF preprocessor conditionals. SIFP_COND is the preprocessor symbol. SIFP_THEN is the then part. SIFP_ELSE is the else part.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.147 CLASS_SOURCE_DEFCITERATOR

Class defined at file ‘warmelt-macro.melt’, line 288.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION CLASS_SOURCE_DEFINITION_FORMAL.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SFORMAL_ARGSCLASS_SOURCE_DEFINITION_FORMAL
5SCITERDEF_CITERATORCLASS_SOURCE_DEFCITERATOR

class description: The internal CLASS_SOURCE_DEFCITERATOR is the abstact syntax of DEFCITERATOR. SCITERDEF_CITERATOR is the c-iterator.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.148 CLASS_SOURCE_DEFCLASS

Class defined at file ‘warmelt-macro.melt’, line 338.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION CLASS_SOURCE_DEFOBJCOMMON.

8 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SOBJ_PREDEFCLASS_SOURCE_DEFOBJCOMMON
5SCLASS_CLABINDCLASS_SOURCE_DEFCLASS
6SCLASS_SUPERBINDCLASS_SOURCE_DEFCLASS
7SCLASS_FLDBINDSCLASS_SOURCE_DEFCLASS

class description: The internal CLASS_SOURCE_DEFCLASS is the DEFCLASS abstract syntax. SCLASS_CLABIND is the binding of the class, SCLASS_SUPERBIND is the binding of the superclass, SCLASS_FLDBIND is the sequence of own field bindings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.149 CLASS_SOURCE_DEFCMATCHER

Class defined at file ‘warmelt-macro.melt’, line 296.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION CLASS_SOURCE_DEFINITION_FORMAL.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SFORMAL_ARGSCLASS_SOURCE_DEFINITION_FORMAL
5SCMATDEF_CMATCHERCLASS_SOURCE_DEFCMATCHER

class description: The internal CLASS_SOURCE_DEFCMATCHER is the abstract syntax of DEFCMATCHER. SCMATDEF_CMATCHER is the c-matcher.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.150 CLASS_SOURCE_DEFINE

Class defined at file ‘warmelt-macro.melt’, line 254.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SDEFINE_BODYCLASS_SOURCE_DEFINE

class description: The CLASS_SOURCE_DEFINE is for value definitions. Field SDEFINE_BODY is the tuple of expressions of the value bound to SDEF_NAME.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.151 CLASS_SOURCE_DEFINITION

Class defined at file ‘warmelt-macro.melt’, line 244.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION

11 sub-classes: CLASS_SOURCE_DEFCITERATOR, CLASS_SOURCE_DEFCLASS, CLASS_SOURCE_DEFCMATCHER, CLASS_SOURCE_DEFINE, CLASS_SOURCE_DEFINITION_FORMAL, CLASS_SOURCE_DEFINSTANCE, CLASS_SOURCE_DEFOBJCOMMON, CLASS_SOURCE_DEFPRIMITIVE, CLASS_SOURCE_DEFSELECTOR, CLASS_SOURCE_DEFUN, CLASS_SOURCE_DEFUNMATCHER.

class description: The internal common super-class for abstract syntax of all source definitions is CLASS_SOURCE_DEFINITION. The field SDEF_NAME is the defined name. The field SDEF_DOC gives the optional documentation.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.152 CLASS_SOURCE_DEFINITION_FORMAL

Class defined at file ‘warmelt-macro.melt’, line 262.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SFORMAL_ARGSCLASS_SOURCE_DEFINITION_FORMAL

5 sub-classes: CLASS_SOURCE_DEFCITERATOR, CLASS_SOURCE_DEFCMATCHER, CLASS_SOURCE_DEFPRIMITIVE, CLASS_SOURCE_DEFUN, CLASS_SOURCE_DEFUNMATCHER.

class description: The internal CLASS_SOURCE_DEFINITION_FORMAL is the super-class of all definitions with a formal arguments binding tuple given in SFORMAL_ARGS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.153 CLASS_SOURCE_DEFINSTANCE

Class defined at file ‘warmelt-macro.melt’, line 351.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION CLASS_SOURCE_DEFOBJCOMMON.

9 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SOBJ_PREDEFCLASS_SOURCE_DEFOBJCOMMON
5SINST_CLASSCLASS_SOURCE_DEFINSTANCE
6SINST_CLABINDCLASS_SOURCE_DEFINSTANCE
7SINST_OBJNUMCLASS_SOURCE_DEFINSTANCE
8SINST_FIELDSCLASS_SOURCE_DEFINSTANCE

1 sub-classes: CLASS_SOURCE_DEFSELECTOR.

class description: The internal CLASS_SOURCE_DEFINSTANCE is the DEFINSTANCE abstract syntax. SINST_CLASS the class of the defined instance, SINST_CLABIND is its binding, SINST_OBJNUM if for the object magic number, SINST_FIELDS is the sequence of field assignments of CLASS_SOURCE_FIELDASSIGN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.154 CLASS_SOURCE_DEFOBJCOMMON

Class defined at file ‘warmelt-macro.melt’, line 328.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SOBJ_PREDEFCLASS_SOURCE_DEFOBJCOMMON

3 sub-classes: CLASS_SOURCE_DEFCLASS, CLASS_SOURCE_DEFINSTANCE, CLASS_SOURCE_DEFSELECTOR.

class description: The internal CLASS_SOURCE_DEFOBJCOMMON is the common superclass for object definitions. SOBJ_PREDEF is the predefined rank if any.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.155 CLASS_SOURCE_DEFPRIMITIVE

Class defined at file ‘warmelt-macro.melt’, line 277.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION CLASS_SOURCE_DEFINITION_FORMAL.

7 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SFORMAL_ARGSCLASS_SOURCE_DEFINITION_FORMAL
5SPRIM_TYPECLASS_SOURCE_DEFPRIMITIVE
6SPRIM_EXPANSIONCLASS_SOURCE_DEFPRIMITIVE

class description: The internal CLASS_SOURCE_DEFPRIMITIVE is the abstract syntax of DEFPRIMITIVE. SPRIM_TYPE is the result ctype, SPRIM_EXPANSION is the tuple of its expansion.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.156 CLASS_SOURCE_DEFSELECTOR

Class defined at file ‘warmelt-macro.melt’, line 365.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION CLASS_SOURCE_DEFOBJCOMMON CLASS_SOURCE_DEFINSTANCE.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SOBJ_PREDEFCLASS_SOURCE_DEFOBJCOMMON
5SINST_CLASSCLASS_SOURCE_DEFINSTANCE
6SINST_CLABINDCLASS_SOURCE_DEFINSTANCE
7SINST_OBJNUMCLASS_SOURCE_DEFINSTANCE
8SINST_FIELDSCLASS_SOURCE_DEFINSTANCE
9SDEFSEL_FORMALSCLASS_SOURCE_DEFSELECTOR

class description: The internal CLASS_SOURCE_DEFSELECTOR is the DEFSELECTOR abstract syntax. SDEFSEL_FORMALS is the formal argument bindings signature sequence, if any.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.157 CLASS_SOURCE_DEFUN

Class defined at file ‘warmelt-macro.melt’, line 270.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION CLASS_SOURCE_DEFINITION_FORMAL.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SFORMAL_ARGSCLASS_SOURCE_DEFINITION_FORMAL
5SFUN_BODYCLASS_SOURCE_DEFUN

class description: The internal CLASS_SOURCE_DEFUN is the abstract syntax of DEFUN. SFUN_BODY is the body tuple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.158 CLASS_SOURCE_DEFUNMATCHER

Class defined at file ‘warmelt-macro.melt’, line 308.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_DEFINITION CLASS_SOURCE_DEFINITION_FORMAL.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SDEF_NAMECLASS_SOURCE_DEFINITION
3SDEF_DOCCLASS_SOURCE_DEFINITION
4SFORMAL_ARGSCLASS_SOURCE_DEFINITION_FORMAL
5SFUMATDEF_INSCLASS_SOURCE_DEFUNMATCHER
6SFUMATDEF_OUTSCLASS_SOURCE_DEFUNMATCHER
7SFUMATDEF_MATCHFCLASS_SOURCE_DEFUNMATCHER
8SFUMATDEF_APPLYFCLASS_SOURCE_DEFUNMATCHER
9SFUMATDEF_DATACLASS_SOURCE_DEFUNMATCHER

class description: The internal CLASS_SOURCE_DEFUNMATCHER is the abstract syntax of DEFUNMATCHER. SFUMATDEF_INS is the input formals tuple. SFUNMATDEF_OUTS is the output formals tuple. SFUMATDEF_MATCHF is the matcher function expression. SFUNMATDEF_APPLYF is the the applying function expression. SFUMATDEF_DATA is some extra data.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.159 CLASS_SOURCE_EXIT

Class defined at file ‘warmelt-macro.melt’, line 576.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_LABELLED.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLABEL_BINDCLASS_SOURCE_LABELLED
3SEXI_BODYCLASS_SOURCE_EXIT

class description: The internal CLASS_SOURCE_EXIT is for abstract syntax of EXIT loops. The field SEXI_BODY is the body sequence.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.160 CLASS_SOURCE_EXPORTCOMMON

Class defined at file ‘warmelt-macro.melt’, line 183.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SEXPORT_NAMESCLASS_SOURCE_EXPORTCOMMON

2 sub-classes: CLASS_SOURCE_EXPORT_CLASS, CLASS_SOURCE_EXPORT_VALUES.

class description: The internal CLASS_SOURCE_EXPORTCOMMON is the common super-class of abstract syntax of name-exporting directives. SEXPORT_NAMES is the tuple of exported names.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.161 CLASS_SOURCE_EXPORT_CLASS

Class defined at file ‘warmelt-macro.melt’, line 199.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_EXPORTCOMMON.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SEXPORT_NAMESCLASS_SOURCE_EXPORTCOMMON

class description: The internal CLASS_SOURCE_EXPORT_CLASS is for abstract syntax of EXPORT_CLASS directives.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.162 CLASS_SOURCE_EXPORT_MACRO

Class defined at file ‘warmelt-macro.melt’, line 208.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SEXPMAC_MNAMECLASS_SOURCE_EXPORT_MACRO
3SEXPMAC_MVALCLASS_SOURCE_EXPORT_MACRO
4SEXPMAC_DOCCLASS_SOURCE_EXPORT_MACRO

1 sub-classes: CLASS_SOURCE_EXPORT_PATMACRO.

class description: The internal CLASS_SOURCE_EXPORT_MACRO is for abstract syntax of EXPORT_MACRO directives. SEXPMAC_MNAME is the macro-name, SEXPMAC_MVAL is the expanser value, and SEXPMAC_DOC is the documentation.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.163 CLASS_SOURCE_EXPORT_PATMACRO

Class defined at file ‘warmelt-macro.melt’, line 221.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_EXPORT_MACRO.

6 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SEXPMAC_MNAMECLASS_SOURCE_EXPORT_MACRO
3SEXPMAC_MVALCLASS_SOURCE_EXPORT_MACRO
4SEXPMAC_DOCCLASS_SOURCE_EXPORT_MACRO
5SEXPPAT_PVALCLASS_SOURCE_EXPORT_PATMACRO

class description: The internal CLASS_SOURCE_EXPORT_PATMACRO is for abstract syntax of EXPORT_PATMACRO directive. SEXPPAT_PVAL is the pattern expander.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.164 CLASS_SOURCE_EXPORT_SYNONYM

Class defined at file ‘warmelt-macro.melt’, line 233.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SEXPSYN_NEWNAMECLASS_SOURCE_EXPORT_SYNONYM
3SEXPSYN_OLDNAMECLASS_SOURCE_EXPORT_SYNONYM
4SEXPSYN_DOCCLASS_SOURCE_EXPORT_SYNONYM

class description: CLASS_SOURCE_EXPORT_SYNONYM represent synonym declarations: the SEXPSYN_NEWNAME is a new name synonym of EXPSYN_OLDNAME and documentation SEXPSYN_DOC.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.165 CLASS_SOURCE_EXPORT_VALUES

Class defined at file ‘warmelt-macro.melt’, line 192.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_EXPORTCOMMON.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SEXPORT_NAMESCLASS_SOURCE_EXPORTCOMMON

class description: The internal CLASS_SOURCE_EXPORT_VALUES is for the EXPORT_VALUES directive.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.166 CLASS_SOURCE_FIELDASSIGN

Class defined at file ‘warmelt-macro.melt’, line 374.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SFLA_FIELDCLASS_SOURCE_FIELDASSIGN
3SFLA_EXPRCLASS_SOURCE_FIELDASSIGN

class description: The internal CLASS_SOURCE_FIELDASSIGN is the abstract syntax for field assigments inside e.g. DEFINSANCE. SFLA_FIELD is the field, SFLA_EXPR is the expression.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.167 CLASS_SOURCE_FIELD_PATTERN

Class defined at file ‘warmelt-macro.melt’, line 749.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SPAF_FIELDCLASS_SOURCE_FIELD_PATTERN
3SPAF_PATTERNCLASS_SOURCE_FIELD_PATTERN

class description: The internal CLASS_SOURCE_FIELD_PATTERN is for abstract syntax of fields inside patterns like INSTANCE or OBJECT. The SPAF_FIELD is the required field, and the SPAF_PATTERN gives the matching sub-pattern.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.168 CLASS_SOURCE_FOREVER

Class defined at file ‘warmelt-macro.melt’, line 568.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_LABELLED.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLABEL_BINDCLASS_SOURCE_LABELLED
3SFRV_BODYCLASS_SOURCE_FOREVER

class description: The internal CLASS_SOURCE_FOREVER is for abstract syntax of FOREVER loops. The field SFRV_BODY is the body sequence.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.169 CLASS_SOURCE_FUNMATCHEXPR

Class defined at file ‘warmelt-macro.melt’, line 119.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR
3SFMATX_FMATCHERCLASS_SOURCE_FUNMATCHEXPR
4SFMATX_FMATBINDCLASS_SOURCE_FUNMATCHEXPR

class description: The internal CLASS_SOURCE_FUNMATCHEXPR is for funmatcher expression abstract syntax. SFMATX_FMATCHER is the funmatcher SFMATX_FMATBIND is the funmatcher binding, SARGOP_ARGS is the tuple of arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.170 CLASS_SOURCE_GET_FIELD

Class defined at file ‘warmelt-macro.melt’, line 397.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SUGET_OBJCLASS_SOURCE_GET_FIELD
3SUGET_FIELDCLASS_SOURCE_GET_FIELD

1 sub-classes: CLASS_SOURCE_UNSAFE_GET_FIELD.

class description: The internal CLASS_SOURCE_GET_FIELD is the abstract syntax of GET_FIELD. SUGET_OBJ is the object expression, SUGET_FIELD is the accessed field.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.171 CLASS_SOURCE_IF

Class defined at file ‘warmelt-macro.melt’, line 436.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SIF_TESTCLASS_SOURCE_IF
3SIF_THENCLASS_SOURCE_IF

1 sub-classes: CLASS_SOURCE_IFELSE.

class description: The internal CLASS_SOURCE_IF is the abstract syntax of conditionals like IF AND COND. SIF_TEST is the test, and SIF_THEN is the then part. See also CLASS_SOURCE_IFELSE.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.172 CLASS_SOURCE_IFELSE

Class defined at file ‘warmelt-macro.melt’, line 445.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_IF.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SIF_TESTCLASS_SOURCE_IF
3SIF_THENCLASS_SOURCE_IF
4SIF_ELSECLASS_SOURCE_IFELSE

class description: The internal CLASS_SOURCE_IFELSE is the abstract syntax of conditionals with else part like some IF AND COND. The SIF_ELSE is the else part. See also CLASS_SOURCE_IF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.173 CLASS_SOURCE_INSTANCE

Class defined at file ‘warmelt-macro.melt’, line 385.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SMINS_CLASSCLASS_SOURCE_INSTANCE
3SMINS_CLABINDCLASS_SOURCE_INSTANCE
4SMINS_FIELDSCLASS_SOURCE_INSTANCE

class description: The internal CLASS_SOURCE_INSTANCE is the abstract syntax of INSTANCE expressions. SMINS_CLASS is the class of the new object, SMINS_CLABIND is the class binding, SMINS_FIELDS is the sequence of CLASS_SOURCE_FIELDASSIGN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.174 CLASS_SOURCE_LABELLED

Class defined at file ‘warmelt-macro.melt’, line 559.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLABEL_BINDCLASS_SOURCE_LABELLED

2 sub-classes: CLASS_SOURCE_EXIT, CLASS_SOURCE_FOREVER.

class description: The internal CLASS_SOURCE_LABELLED is the super-class of abstract syntax dealing with labels like FOREVER and EXIT. The field SLABEL_BIND gives the label binding.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.175 CLASS_SOURCE_LAMBDA

Class defined at file ‘warmelt-macro.melt’, line 535.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLAM_ARGBINDCLASS_SOURCE_LAMBDA
3SLAM_BODYCLASS_SOURCE_LAMBDA

class description: The internal CLASS_SOURCE_LAMBDA is for abstract syntax of LAMBDA. The SLAM_ARGBIND is the tuple of formals CLASS_FORMAL_BINDING and the SLAM_BODY is the tuple of body expressions.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.176 CLASS_SOURCE_LAZY_MACRO_EXPANSION

Class defined at file ‘warmelt-macro.melt’, line 45.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLAZYMACRO_FUNCLASS_SOURCE_LAZY_MACRO_EXPANSION
3SLAZYMACRO_OPERCLASS_SOURCE_LAZY_MACRO_EXPANSION

class description: The internal CLASS_SOURCE_LAZY_MACRO_EXPANSION handles the common case of forward reference applications and other stuff. The normalization step will actually do the macro expansion. Field SLAZYMACRO_FUN is a closure thunk returning the macro-expanded result. SLAZYMACRO_OPER is the operator, usually a bound name.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.177 CLASS_SOURCE_LET

Class defined at file ‘warmelt-macro.melt’, line 517.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLET_BINDINGSCLASS_SOURCE_LET
3SLET_BODYCLASS_SOURCE_LET

1 sub-classes: CLASS_SOURCE_LETREC.

class description: The internal CLASS_SOURCE_LET is for abstract syntax of LET. The SLET_BINDINGS field is the tuple of bindings as instances of CLASS_SOURCE_LET_BINDING and the SLET_BODY field is the tuple of body.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.178 CLASS_SOURCE_LETREC

Class defined at file ‘warmelt-macro.melt’, line 527.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_LET.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLET_BINDINGSCLASS_SOURCE_LET
3SLET_BODYCLASS_SOURCE_LET

class description: The internal CLASS_SOURCE_LETREC is for abstract syntax of LETREC. The SLET_BINDINGS are restricted to constructible expressions bindings


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.179 CLASS_SOURCE_LETREC_BINDING

Class defined at file ‘warmelt-macro.melt’, line 511.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_LET_BINDING.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLETB_TYPECLASS_SOURCE_LET_BINDING
3SLETB_BINDERCLASS_SOURCE_LET_BINDING
4SLETB_EXPRCLASS_SOURCE_LET_BINDING

class description: The internal CLASS_SOURCE_LETREC_BINDING is abstract syntax for LETREC bindings in the source.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.180 CLASS_SOURCE_LET_BINDING

Class defined at file ‘warmelt-macro.melt’, line 500.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SLETB_TYPECLASS_SOURCE_LET_BINDING
3SLETB_BINDERCLASS_SOURCE_LET_BINDING
4SLETB_EXPRCLASS_SOURCE_LET_BINDING

1 sub-classes: CLASS_SOURCE_LETREC_BINDING.

class description: The internal CLASS_SOURCE_LET_BINDING is abstract syntax for LET bindings in the source. The SLETB_TYPE gives the type of the binding, the SLETB_BINDER gives the binder, and the SLETB_EXPR gives the bound expression.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.181 CLASS_SOURCE_LIST

Class defined at file ‘warmelt-macro.melt’, line 137.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR

class description: The internal CLASS_SOURCE_LIST is for LIST expression abstract syntax. SARGOP_ARGS is the tuple of arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.182 CLASS_SOURCE_MATCH

Class defined at file ‘warmelt-macro.melt’, line 479.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SMAT_MATCHEDXCLASS_SOURCE_MATCH
3SMAT_CASESCLASS_SOURCE_MATCH

class description: The internal CLASS_SOURCE_MATCH is the abtract syntax of MATCH expressions. SMAT_MATCHEDX is the matched expression. SMAT_CASES is the tuple of match-cases of CLASS_SOURCE_CASEMATCH.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.183 CLASS_SOURCE_MATCH_CASE

Class defined at file ‘warmelt-macro.melt’, line 490.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SCAM_PATTCLASS_SOURCE_MATCH_CASE
3SCAM_BODYCLASS_SOURCE_MATCH_CASE

class description: The internal CLASS_SOURCE_MATCH_CASE is the abstract syntax of match-cases. SCAM_PATT is the pattern, SCAM_BODY is the body tuple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.184 CLASS_SOURCE_MSEND

Class defined at file ‘warmelt-macro.melt’, line 76.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR
3MSEND_SELSYMBCLASS_SOURCE_MSEND
4MSEND_RECVCLASS_SOURCE_MSEND

class description: The internal CLASS_SOURCE_MSEND for message sending abstract syntax. MSEND_SELSYMB is the message selector symbol, MSEND_RECV is the receiver, SARGOP_ARGS is the tuple of arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.185 CLASS_SOURCE_MULTICALL

Class defined at file ‘warmelt-macro.melt’, line 547.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SMULC_RESBINDCLASS_SOURCE_MULTICALL
3SMULC_CALLCLASS_SOURCE_MULTICALL
4SMULC_BODYCLASS_SOURCE_MULTICALL

class description: The internal CLASS_SOURCE_MULTICALL is for abstract syntax of MULTICALL. The tuple of formal bindings of result variables is SMULC_RESBIND. The called abstract syntac is SMULC_CALL, and the body is SMULC_BODY.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.186 CLASS_SOURCE_OR

Class defined at file ‘warmelt-macro.melt’, line 456.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SOR_DISJCLASS_SOURCE_OR

class description: The internal CLASS_SOURCE_OR is the abstract syntax of OR conditionals. SOR_DISCJ is the tuple of disjuncts. See also CLASS_SOURCE_IF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.187 CLASS_SOURCE_PATTERN

Class defined at file ‘warmelt-macro.melt’, line 639.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN

15 sub-classes: CLASS_SOURCE_PATTERN_AND, CLASS_SOURCE_PATTERN_COMPOSITE, CLASS_SOURCE_PATTERN_CONSTANT, CLASS_SOURCE_PATTERN_CONSTRUCT, CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH, CLASS_SOURCE_PATTERN_INSTANCE, CLASS_SOURCE_PATTERN_JOKER_VARIABLE, CLASS_SOURCE_PATTERN_LIST, CLASS_SOURCE_PATTERN_MATCHER, CLASS_SOURCE_PATTERN_OBJECT, CLASS_SOURCE_PATTERN_OR, CLASS_SOURCE_PATTERN_TUPLE, CLASS_SOURCE_PATTERN_VARIABLE, CLASS_SOURCE_PATTERN_WHEN.

class description: Common internal super-class CLASS_SOURCE_PATTERN for abstract syntax of patterns. The PAT_WEIGHT field contains the weight of the pattern, in a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.188 CLASS_SOURCE_PATTERN_AND

Class defined at file ‘warmelt-macro.melt’, line 657.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3ANDPAT_CONJCLASS_SOURCE_PATTERN_AND

class description: The internal CLASS_SOURCE_PATTERN_AND is for abstract syntax of AND patterns. Pattern syntax is ?(AND subpattern...). Field ANDPAT_CONJ gives the tuple of pattern conjuncts.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE

Class defined at file ‘warmelt-macro.melt’, line 760.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN CLASS_SOURCE_PATTERN_OBJECT.

9 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPAT_CLASSCLASS_SOURCE_PATTERN_OBJECT
4SPAT_FIELDSCLASS_SOURCE_PATTERN_OBJECT
5SPAC_OPERATORCLASS_SOURCE_PATTERN_COMPOSITE
6SPAC_OPERBINDCLASS_SOURCE_PATTERN_COMPOSITE
7SPAC_INARGSCLASS_SOURCE_PATTERN_COMPOSITE
8SPAC_OUTARGSCLASS_SOURCE_PATTERN_COMPOSITE

3 sub-classes: CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH, CLASS_SOURCE_PATTERN_MATCHER.

class description: The internal CLASS_SOURCE_PATTERN_COMPOSITE is abstract syntax for composite patterns with matchers. The SPAC_OPERATOR field gives the pattern operator, the SPAC_OPERBIND is an optional operator binding. The SPAC_INARGS are the input sub-expressions. The SPAC_OUTARGS are the output sub-patterns.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.190 CLASS_SOURCE_PATTERN_CONSTANT

Class defined at file ‘warmelt-macro.melt’, line 696.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPAT_CONSTXCLASS_SOURCE_PATTERN_CONSTANT

class description: The internal CLASS_SOURCE_PATTERN_CONSTANT is for constant pattern abstract syntax. The field SPAT_CONSTX is the expression giving the constant.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.191 CLASS_SOURCE_PATTERN_CONSTRUCT

Class defined at file ‘warmelt-macro.melt’, line 705.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3CTPAT_SUBPACLASS_SOURCE_PATTERN_CONSTRUCT

2 sub-classes: CLASS_SOURCE_PATTERN_LIST, CLASS_SOURCE_PATTERN_TUPLE.

class description: The internal CLASS_SOURCE_PATTERN_CONSTRUCT is the superclass for constructive pattern abstract syntax. The field CTPAT_SUBPA is for sub-patterns abstract syntax.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.192 CLASS_SOURCE_PATTERN_C_MATCH

Class defined at file ‘warmelt-macro.melt’, line 783.

8 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN CLASS_SOURCE_PATTERN_OBJECT CLASS_SOURCE_PATTERN_COMPOSITE CLASS_SOURCE_PATTERN_MATCHER.

9 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPAT_CLASSCLASS_SOURCE_PATTERN_OBJECT
4SPAT_FIELDSCLASS_SOURCE_PATTERN_OBJECT
5SPAC_OPERATORCLASS_SOURCE_PATTERN_COMPOSITE
6SPAC_OPERBINDCLASS_SOURCE_PATTERN_COMPOSITE
7SPAC_INARGSCLASS_SOURCE_PATTERN_COMPOSITE
8SPAC_OUTARGSCLASS_SOURCE_PATTERN_COMPOSITE

class description: The internal CLASS_SOURCE_PATTERN_C_MATCH is for abstract syntax of pattern with c-matchers.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.193 CLASS_SOURCE_PATTERN_FUN_MATCH

Class defined at file ‘warmelt-macro.melt’, line 789.

8 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN CLASS_SOURCE_PATTERN_OBJECT CLASS_SOURCE_PATTERN_COMPOSITE CLASS_SOURCE_PATTERN_MATCHER.

9 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPAT_CLASSCLASS_SOURCE_PATTERN_OBJECT
4SPAT_FIELDSCLASS_SOURCE_PATTERN_OBJECT
5SPAC_OPERATORCLASS_SOURCE_PATTERN_COMPOSITE
6SPAC_OPERBINDCLASS_SOURCE_PATTERN_COMPOSITE
7SPAC_INARGSCLASS_SOURCE_PATTERN_COMPOSITE
8SPAC_OUTARGSCLASS_SOURCE_PATTERN_COMPOSITE

class description: The internal CLASS_SOURCE_PATTERN_FUN_MATCH is for abstract syntax of pattern with fun-matchers.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.194 CLASS_SOURCE_PATTERN_INSTANCE

Class defined at file ‘warmelt-macro.melt’, line 741.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN CLASS_SOURCE_PATTERN_OBJECT.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPAT_CLASSCLASS_SOURCE_PATTERN_OBJECT
4SPAT_FIELDSCLASS_SOURCE_PATTERN_OBJECT

class description: The internal CLASS_SOURCE_PATTERN_INSTANCE is for INSTANCE pattern abstract syntax. See also CLASS_SOURCE_PATTERN_OBJECT for field details.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.195 CLASS_SOURCE_PATTERN_JOKER_VARIABLE

Class defined at file ‘warmelt-macro.melt’, line 689.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN CLASS_SOURCE_PATTERN_VARIABLE.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPATVAR_SYMBCLASS_SOURCE_PATTERN_VARIABLE
4SPATVAR_NBOCCCLASS_SOURCE_PATTERN_VARIABLE

class description: The internal CLASS_SOURCE_PATTERN_JOKER_VARIABLE is for joker pattern abstract syntax.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.196 CLASS_SOURCE_PATTERN_LIST

Class defined at file ‘warmelt-macro.melt’, line 721.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN CLASS_SOURCE_PATTERN_CONSTRUCT.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3CTPAT_SUBPACLASS_SOURCE_PATTERN_CONSTRUCT

class description: The internal CLASS_SOURCE_PATTERN_LIST is for LIST pattern abstract syntax.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.197 CLASS_SOURCE_PATTERN_MATCHER

Class defined at file ‘warmelt-macro.melt’, line 777.

7 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN CLASS_SOURCE_PATTERN_OBJECT CLASS_SOURCE_PATTERN_COMPOSITE.

9 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPAT_CLASSCLASS_SOURCE_PATTERN_OBJECT
4SPAT_FIELDSCLASS_SOURCE_PATTERN_OBJECT
5SPAC_OPERATORCLASS_SOURCE_PATTERN_COMPOSITE
6SPAC_OPERBINDCLASS_SOURCE_PATTERN_COMPOSITE
7SPAC_INARGSCLASS_SOURCE_PATTERN_COMPOSITE
8SPAC_OUTARGSCLASS_SOURCE_PATTERN_COMPOSITE

2 sub-classes: CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH.

class description: The internal CLASS_SOURCE_PATTERN_MATCHER is for abstract syntax of pattern with any kind of matchers.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.198 CLASS_SOURCE_PATTERN_OBJECT

Class defined at file ‘warmelt-macro.melt’, line 729.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPAT_CLASSCLASS_SOURCE_PATTERN_OBJECT
4SPAT_FIELDSCLASS_SOURCE_PATTERN_OBJECT

5 sub-classes: CLASS_SOURCE_PATTERN_COMPOSITE, CLASS_SOURCE_PATTERN_C_MATCH, CLASS_SOURCE_PATTERN_FUN_MATCH, CLASS_SOURCE_PATTERN_INSTANCE, CLASS_SOURCE_PATTERN_MATCHER.

class description: The internal CLASS_SOURCE_PATTERN_OBJECT is for OBJECT pattern abstract syntax. SPAT_CLASS gives the class, and SPAT_FIELDS give the sequence of field patterns. See also CLASS_SOURCE_PATTERN_INSTANCE and CLASS_SOURCE_FIELD_PATTERN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.199 CLASS_SOURCE_PATTERN_OR

Class defined at file ‘warmelt-macro.melt’, line 648.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3ORPAT_DISJCLASS_SOURCE_PATTERN_OR

class description: The internal CLASS_SOURCE_PATTERN_OR is for abstract syntax of OR patterns. Pattern syntax is ?(OR subpattern...). Field ORPAT_DISJ gives the tuple of pattern disjuncts.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.200 CLASS_SOURCE_PATTERN_TUPLE

Class defined at file ‘warmelt-macro.melt’, line 714.

6 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN CLASS_SOURCE_PATTERN_CONSTRUCT.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3CTPAT_SUBPACLASS_SOURCE_PATTERN_CONSTRUCT

class description: The internal CLASS_SOURCE_PATTERN_TUPLE is for TUPLE pattern abstract syntax.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.201 CLASS_SOURCE_PATTERN_VARIABLE

Class defined at file ‘warmelt-macro.melt’, line 678.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3SPATVAR_SYMBCLASS_SOURCE_PATTERN_VARIABLE
4SPATVAR_NBOCCCLASS_SOURCE_PATTERN_VARIABLE

1 sub-classes: CLASS_SOURCE_PATTERN_JOKER_VARIABLE.

class description: The internal CLASS_SOURCE_PATTERN_VARIABLE is for pattern variable abstract syntax. The field SPATVAR_SYMB gives the variable symbol. The field SPATVAR_NBOCC is the boxed occurrence count.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.202 CLASS_SOURCE_PATTERN_WHEN

Class defined at file ‘warmelt-macro.melt’, line 666.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PATTERN.

5 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2PAT_WEIGHTCLASS_SOURCE_PATTERN
3WHENPAT_SUBPATCLASS_SOURCE_PATTERN_WHEN
4WHENPAT_CONDCLASS_SOURCE_PATTERN_WHEN

class description: The internal CLASS_SOURCE_PATTERN_WHEN is for abstract syntax of tested patterns. Pattern syntax is ?(WHEN sub-pattern condition). Field WHENPAT_SUBPAT is the sub-pattern and WHENPAT_COND is the condition.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.203 CLASS_SOURCE_PRIMITIVE

Class defined at file ‘warmelt-macro.melt’, line 87.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR
3SPRIM_OPERCLASS_SOURCE_PRIMITIVE

class description: The internal CLASS_SOURCE_PRIMITIVE is for primitive invocation abstract syntax. SPRIM_OPER is the primitive operation, SARGOP_ARGS is the tuple of arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.204 CLASS_SOURCE_PROGN

Class defined at file ‘warmelt-macro.melt’, line 144.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SPROGN_BODYCLASS_SOURCE_PROGN

class description: The internal CLASS_SOURCE_PROGN is for PROGN expression abstract syntax. SPROGN_BODY is the body tuple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.205 CLASS_SOURCE_PUT_FIELDS

Class defined at file ‘warmelt-macro.melt’, line 417.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SUPUT_OBJCLASS_SOURCE_PUT_FIELDS
3SUPUT_FIELDSCLASS_SOURCE_PUT_FIELDS

1 sub-classes: CLASS_SOURCE_UNSAFE_PUT_FIELDS.

class description: The internal CLASS_SOURCE_UNSAFE_PUT_FIELDS is the abstract syntax of PUT_FIELDS. SUPUT_OBJ is the object expression, SUPU_FIELDS is the sequence of CLASS_SOURCE_FIELDASSIGN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.206 CLASS_SOURCE_QUOTE

Class defined at file ‘warmelt-macro.melt’, line 176.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SQUOTEDCLASS_SOURCE_QUOTE

class description: The internal SCLASS_SOURCE_QUOTE is for QUOTE abstract syntax. SQUOTED is the quoted stuff.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.207 CLASS_SOURCE_RETURN

Class defined at file ‘warmelt-macro.melt’, line 152.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR

class description: The internal CLASS_SOURCE_RETURN is for RETURN expression abstract syntax. The tuple of returned stuff is SARGOP_ARGS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.208 CLASS_SOURCE_SETQ

Class defined at file ‘warmelt-macro.melt’, line 159.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SSTQ_VARCLASS_SOURCE_SETQ
3SSTQ_EXPRCLASS_SOURCE_SETQ

class description: The internal CLASS_SOURCE_SETQ is for SETQ expression abstract syntax. SSTQ_VAR is the assigned variable, SSTQ_EXPR is the expression.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.209 CLASS_SOURCE_TUPLE

Class defined at file ‘warmelt-macro.melt’, line 130.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_ARGUMENTED_OPERATOR.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SARGOP_ARGSCLASS_SOURCE_ARGUMENTED_OPERATOR

class description: The internal CLASS_SOURCE_TUPLE is for TUPLE expression abstract syntax. SARGOP_ARGS is the tuple of arguments.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.210 CLASS_SOURCE_UNSAFE_GET_FIELD

Class defined at file ‘warmelt-macro.melt’, line 408.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_GET_FIELD.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SUGET_OBJCLASS_SOURCE_GET_FIELD
3SUGET_FIELDCLASS_SOURCE_GET_FIELD

class description: The internal CLASS_SOURCE_UNSAFE_GET_FIELD is the abstract syntax of UNSAFE_GET_FIELD. See CLASS_SOURCE_GET_FIELD.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.211 CLASS_SOURCE_UNSAFE_PUT_FIELDS

Class defined at file ‘warmelt-macro.melt’, line 427.

5 ancestors: CLASS_ROOT CLASS_PROPED CLASS_LOCATED CLASS_SOURCE CLASS_SOURCE_PUT_FIELDS.

4 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1LOCA_LOCATIONCLASS_LOCATED
2SUPUT_OBJCLASS_SOURCE_PUT_FIELDS
3SUPUT_FIELDSCLASS_SOURCE_PUT_FIELDS

class description: The internal CLASS_SOURCE_UNSAFE_PUT_FIELDS is the abstract syntax of UNSAFE_PUT_FIELDS. See CLASS_SOURCE_PUT_FIELDS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.212 CLASS_SYMBOL

Class defined at file ‘warmelt-first.melt’, line 321.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

3 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2SYMB_DATACLASS_SYMBOL

2 sub-classes: CLASS_CLONED_SYMBOL, CLASS_KEYWORD.

class description: The CLASS_SYMBOL is the class of symbols. The SYMB_DATA is a field for some additional data. The reader may create instances of CLASS_SYMBOL when encoutering new symbols. Symbols are interned inside the INITIAL_SYSTEM_DATA.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.213 CLASS_SYSTEM_DATA

Class defined at file ‘warmelt-first.melt’, line 418.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

32 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2SYSDATA_MODE_DICTCLASS_SYSTEM_DATA
3SYSDATA_CONT_FRESH_ENVCLASS_SYSTEM_DATA
4SYSDATA_VALUE_EXPORTERCLASS_SYSTEM_DATA
5SYSDATA_MACRO_EXPORTERCLASS_SYSTEM_DATA
6SYSDATA_SYMBOLDICTCLASS_SYSTEM_DATA
7SYSDATA_KEYWDICTCLASS_SYSTEM_DATA
8SYSDATA_ADDSYMBOLCLASS_SYSTEM_DATA
9SYSDATA_ADDKEYWCLASS_SYSTEM_DATA
10SYSDATA_INTERNSYMBOLCLASS_SYSTEM_DATA
11SYSDATA_INTERNKEYWCLASS_SYSTEM_DATA
12SYSDATA_VALUE_IMPORTERCLASS_SYSTEM_DATA
13SYSDATA_PASS_DICTCLASS_SYSTEM_DATA
14SYSDATA_EXIT_FINALIZERCLASS_SYSTEM_DATA
15SYSDATA_MELTATTR_DEFINERCLASS_SYSTEM_DATA
16SYSDATA_PATMACRO_EXPORTERCLASS_SYSTEM_DATA
17SYSDATA_DEBUGMSGCLASS_SYSTEM_DATA
18SYSDATA_STDOUTCLASS_SYSTEM_DATA
19SYSDATA_STDERRCLASS_SYSTEM_DATA
20SYSDATA_DUMPFILECLASS_SYSTEM_DATA
21SYSDATA_PRE_GENERICIZECLASS_SYSTEM_DATA
22SYSDATA_UNIT_STARTERCLASS_SYSTEM_DATA
23SYSDATA_UNIT_FINISHERCLASS_SYSTEM_DATA
24SYSDATA_OPTION_SETCLASS_SYSTEM_DATA
25SYSDATA_PASSEXEC_HOOKCLASS_SYSTEM_DATA
26SYSDATA_MELTPASS_AFTER_HOOKCLASS_SYSTEM_DATA
27SYSDATA_MELTPRAGMASCLASS_SYSTEM_DATA
28SYSDATA___SPARE1CLASS_SYSTEM_DATA
29SYSDATA___SPARE2CLASS_SYSTEM_DATA
30SYSDATA___SPARE3CLASS_SYSTEM_DATA
31SYSDATA___SPARE4CLASS_SYSTEM_DATA

class description: The CLASS_SYSTEM_DATA has a singleton instance, the INITIAL_SYSTEM_DATA. It contains lots of fields, starting by SYSDATA_, for various system facilities. It is very magical, and should be kept in sync with the MELT runtime. Only for gurus! So don’t instanciate this class!


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.214 CLASS_VALUE_BINDING

Class defined at file ‘warmelt-first.melt’, line 527.

3 ancestors: CLASS_ROOT CLASS_ANY_BINDING CLASS_EXPORTED_BINDING.

2 fields:

offsetnameclass
0BINDERCLASS_ANY_BINDING
1VBIND_VALUECLASS_VALUE_BINDING

class description: The CLASS_PATMACRO_BINDING is the class of exported value bindings. See The EXPORT_VALUES macro.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.215 CLASS_VALUE_DESCRIPTOR

Class defined at file ‘warmelt-base.melt’, line 1541.

3 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2VALDESC_OBJMAGICCLASS_VALUE_DESCRIPTOR
3VALDESC_STRUCTCLASS_VALUE_DESCRIPTOR
4VALDESC_UNIONMEMCLASS_VALUE_DESCRIPTOR
5VALDESC_GTYCLASS_VALUE_DESCRIPTOR
6VALDESC_MEMBCHUNKCLASS_VALUE_DESCRIPTOR
7VALDESC_DECLCHUNKCLASS_VALUE_DESCRIPTOR
8VALDESC_COPYCHUNKCLASS_VALUE_DESCRIPTOR
9VALDESC_FORWCHUNKCLASS_VALUE_DESCRIPTOR

1 sub-classes: CLASS_VARISIZED_VALUE_DESCRIPTOR.

class description: The CLASS_VALUE_DESCRIPTOR describes MELT values which are not ctype renated. VALDESC_OBJMAGIC is the symbol MELTOBMAG_* of its magic number. VALDESC_STRUCT is the GTY-ed struct name. VALDESC_UNIONMEM is the union member name inside union melt_un. VALDESC_MEMBCHUNK is the code chunk of the structure members after the discriminant. VALDESC_DECLCHUNK is the code chunk for declarations, e.g. macros, outside of the GTY-ed structure. VALDESC_GTY is the optional GTY argument. VALDESC_COPYCHUNK is the code chunk copying src to an allocated dst. VALDESC_FORWCHUNK is the code chunk formarding internal pointers.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3.216 CLASS_VARISIZED_VALUE_DESCRIPTOR

Class defined at file ‘warmelt-base.melt’, line 1566.

4 ancestors: CLASS_ROOT CLASS_PROPED CLASS_NAMED CLASS_VALUE_DESCRIPTOR.

10 fields:

offsetnameclass
0PROP_TABLECLASS_PROPED
1NAMED_NAMECLASS_NAMED
2VALDESC_OBJMAGICCLASS_VALUE_DESCRIPTOR
3VALDESC_STRUCTCLASS_VALUE_DESCRIPTOR
4VALDESC_UNIONMEMCLASS_VALUE_DESCRIPTOR
5VALDESC_GTYCLASS_VALUE_DESCRIPTOR
6VALDESC_MEMBCHUNKCLASS_VALUE_DESCRIPTOR
7VALDESC_DECLCHUNKCLASS_VALUE_DESCRIPTOR
8VALDESC_COPYCHUNKCLASS_VALUE_DESCRIPTOR
9VALDESC_FORWCHUNKCLASS_VALUE_DESCRIPTOR

class description: The CLASS_VARISIZED_VALUE_DESCRIPTOR describes variable sized MELT values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4 MELT primitives

There are 321 primitives.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.1 !=

Primitive defined at file ‘warmelt-first.melt’, line 1000.

result type: LONG

primitive formals:

indextypename
0VALUEA
1VALUEB

primitive description: Test that values A and B are not identical.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.2 !=I

Primitive defined at file ‘warmelt-base.melt’, line 127.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer test that A is unequal to B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.3 !=IV

Primitive defined at file ‘warmelt-base.melt’, line 276.

result type: LONG

primitive formals:

indextypename
0VALUEA
1VALUEB

primitive description: Boxed integer compare of A and B for numeric inequality. Return 0 for non-boxed integer values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.4 !=IVI

Primitive defined at file ‘warmelt-base.melt’, line 320.

result type: LONG

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: Compare boxed integer A with constant raw long LB for numeric inequality. Return 0 if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.5 !=S

Primitive defined at file ‘warmelt-first.melt’, line 1150.

result type: LONG

primitive formals:

indextypename
0VALUES1
1VALUES2

primitive description: Test that S1 and S2 are not both string equal values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.6 %I

Primitive defined at file ‘warmelt-first.melt’, line 1060.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer binary modulus of A and B, robust to zero-divide.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.7 %IRAW

Primitive defined at file ‘warmelt-first.melt’, line 1063.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer raw modulus of A and B, crash on zero-divide.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.8 %IVI

Primitive defined at file ‘warmelt-base.melt’, line 243.

result type: VALUE

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: modulus boxed integer A by constant raw long LB. Return null if A is not a boxed integer or LB is zero.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.9 *I

Primitive defined at file ‘warmelt-base.melt’, line 144.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer binary product of A and B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.10 *IVI

Primitive defined at file ‘warmelt-base.melt’, line 225.

result type: VALUE

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: multiply boxed integer A by constant raw long LB. Return null if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.11 +I

Primitive defined at file ‘warmelt-first.melt’, line 1055.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer binary addition of A and B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.12 +IVI

Primitive defined at file ‘warmelt-base.melt’, line 206.

result type: VALUE

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: Add boxed integer A to constant raw long LB. Return null if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.13 -I

Primitive defined at file ‘warmelt-base.melt’, line 141.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer binary substraction of A and B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.14 -IVI

Primitive defined at file ‘warmelt-base.melt’, line 216.

result type: VALUE

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: substract from boxed integer A the constant raw long LB. Return null if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.15 /I

Primitive defined at file ‘warmelt-first.melt’, line 1058.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer binary division of A and B, robust to zero-divide.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.16 /IRAW

Primitive defined at file ‘warmelt-first.melt’, line 1062.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer raw division of A and B, crash on zero-divide.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.17 /IVI

Primitive defined at file ‘warmelt-base.melt’, line 234.

result type: VALUE

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: divide boxed integer A by constant raw long LB. Return null if A is not a boxed integer or LB is zero.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.18 <=I

Primitive defined at file ‘warmelt-base.melt’, line 120.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer test that A less or equal to B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.19 <=IV

Primitive defined at file ‘warmelt-base.melt’, line 260.

result type: LONG

primitive formals:

indextypename
0VALUEA
1VALUEB

primitive description: Boxed integer compare of A and B for less or equal. Return 0 for non-boxed integer values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.20 <=IVI

Primitive defined at file ‘warmelt-base.melt’, line 304.

result type: LONG

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: Compare boxed integer A with constant raw long LB for less or equal. Return 0 if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.21 <I

Primitive defined at file ‘warmelt-first.melt’, line 1048.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer test that A less than B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.22 <IV

Primitive defined at file ‘warmelt-base.melt’, line 252.

result type: LONG

primitive formals:

indextypename
0VALUEA
1VALUEB

primitive description: Boxed integer compare of A and B for less than. Return 0 for non-boxed integer values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.23 <IVI

Primitive defined at file ‘warmelt-base.melt’, line 300.

result type: LONG

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: Compare boxed integer A with constant raw long LB for less than. Return 0 if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.24 ==

Primitive defined at file ‘warmelt-first.melt’, line 997.

result type: LONG

primitive formals:

indextypename
0VALUEA
1VALUEB

primitive description: Test identity of values A and B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.25 ==E

Primitive defined at file ‘xtramelt-ana-base.melt’, line 156.

result type: LONG

primitive formals:

indextypename
0EDGEE1
1EDGEE2

primitive description: Test physical equality, that is identity, of edge stuff E1 and E2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.26 ==G

Primitive defined at file ‘xtramelt-ana-base.melt’, line 65.

result type: LONG

primitive formals:

indextypename
0GIMPLEG1
1GIMPLEG2

primitive description: Equality of gimples G1 & G2


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.27 ==I

Primitive defined at file ‘warmelt-base.melt’, line 123.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer test that A is equal to B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.28 ==S

Primitive defined at file ‘warmelt-first.melt’, line 1147.

result type: LONG

primitive formals:

indextypename
0VALUES1
1VALUES2

primitive description: Test that S1 and S2 are both string values and are equal.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.29 =IV

Primitive defined at file ‘warmelt-base.melt’, line 268.

result type: LONG

primitive formals:

indextypename
0VALUEA
1VALUEB

primitive description: Boxed integer compare of A and B for numeric equality. Return 0 for non-boxed integer values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.30 =IVI

Primitive defined at file ‘warmelt-base.melt’, line 316.

result type: LONG

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: Compare boxed integer A with constant raw long LB for numeric equality. Return 0 if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.31 >=I

Primitive defined at file ‘warmelt-first.melt’, line 1052.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer test that A greater or equal to B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.32 >=IV

Primitive defined at file ‘warmelt-base.melt’, line 292.

result type: LONG

primitive formals:

indextypename
0VALUEA
1VALUEB

primitive description: Boxed integer compare of A and B for greater or equal. Return 0 for non-boxed integer values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.33 >=IVI

Primitive defined at file ‘warmelt-base.melt’, line 312.

result type: LONG

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: Compare boxed integer A with constant raw long LB for greater or equal. Return 0 if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.34 >I

Primitive defined at file ‘warmelt-first.melt’, line 1050.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer test that A greater than B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.35 >IV

Primitive defined at file ‘warmelt-base.melt’, line 284.

result type: LONG

primitive formals:

indextypename
0VALUEA
1VALUEB

primitive description: Boxed integer compare of A and B for greater than. Return 0 for non-boxed integer values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.36 >IVI

Primitive defined at file ‘warmelt-base.melt’, line 308.

result type: LONG

primitive formals:

indextypename
0VALUEA
1LONGLB

primitive description: Compare boxed integer A with constant raw long LB for greater than. Return 0 if A is not a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.37 ADD2OUT_CCOMCONST

Primitive defined at file ‘warmelt-base.melt’, line 1148.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1CSTRINGCSTR

primitive description: Add to OUT the constant C-comment encoded raw CSTR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.38 ADD2OUT_CCOMSTRBUF

Primitive defined at file ‘warmelt-base.melt’, line 1143.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUEASBUF

primitive description: Add to OUT the C-comment encoded stringbuffer ASBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.39 ADD2OUT_CCOMSTRING

Primitive defined at file ‘warmelt-base.melt’, line 1138.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUESTR

primitive description: Add to output OUT the C-comment encoded string value STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.40 ADD2OUT_CENCSTRBUF

Primitive defined at file ‘warmelt-base.melt’, line 1133.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUEASBUF

primitive description: Add to output OUT the C-encoded stringbuffer ASBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.41 ADD2OUT_CENCSTRING

Primitive defined at file ‘warmelt-base.melt’, line 1121.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUESTR

primitive description: Add to output OUT the C-encoded string value STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.42 ADD2OUT_CENCSUBSTRING

Primitive defined at file ‘warmelt-base.melt’, line 1126.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUESTR
2LONGOFF
3LONGSLEN

primitive description: Add to output OUT the C-encoded substring value STR at offset OFF of length SLEN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.43 ADD2OUT_CIDENT

Primitive defined at file ‘warmelt-base.melt’, line 1154.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUESTR

primitive description: Add to OUT the MELT string STR encocded as a C identifier, so with every non-alnum character replaced with an underscore.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.44 ADD2OUT_CIDENTPREFIX

Primitive defined at file ‘warmelt-base.melt’, line 1162.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUESTR
2LONGPREFLEN

primitive description: Add to OUT the prefix of a string encoded as a C identifier, limited by a small length PREFLEN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.45 ADD2OUT_INDENT

Primitive defined at file ‘warmelt-base.melt’, line 1104.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1LONGDEPTH

primitive description: Add to output OUT the indentation DEPTH or a space.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.46 ADD2OUT_INDENTNL

Primitive defined at file ‘warmelt-base.melt’, line 1110.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1LONGDEPTH

primitive description: Add to output OUT the indented newline of given DEPTH.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.47 ADD2OUT_LONGDEC

Primitive defined at file ‘warmelt-base.melt’, line 1170.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1LONGNUM

primitive description: Add to OUT the number NUM in decimal.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.48 ADD2OUT_LONGHEX

Primitive defined at file ‘warmelt-base.melt’, line 1175.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1LONGNUM

primitive description: Add to OUT the number NUM in hex.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.49 ADD2OUT_MIXLOC

Primitive defined at file ‘warmelt-base.melt’, line 1089.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUEMIXL

primitive description: Add to output OUT the mixed location MIXL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.50 ADD2OUT_ROUTINEDESCR

Primitive defined at file ‘warmelt-base.melt’, line 1180.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUEROUT

primitive description: Add to OUT the routine desscriptor ROUT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.51 ADD2OUT_SBUF

Primitive defined at file ‘warmelt-base.melt’, line 1116.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUEASBUF

primitive description: Add to output OUT the stringbuffer ASBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.52 ADD2OUT_STRCONST

Primitive defined at file ‘warmelt-base.melt’, line 1080.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1CSTRINGSTR

primitive description: Add to output OUT the cstring STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.53 ADD2OUT_STRING

Primitive defined at file ‘warmelt-base.melt’, line 1084.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1VALUESTR

primitive description: Add to output OUT the string value STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.54 ADD2SBUF_CCOMCONST

Primitive defined at file ‘warmelt-base.melt’, line 1031.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1CSTRINGCSTR

primitive description: Add into stringbuffer SBUF the constant string CSTR with C-comment encoding so no */.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.55 ADD2SBUF_CCOMSTRBUF

Primitive defined at file ‘warmelt-base.melt’, line 1025.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUEASBUF

primitive description: Add into stringbuffer SBUF the content of stringbuffer ASBUF with C-comment encoding, i.e. avoiding */.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.56 ADD2SBUF_CCOMSTRING

Primitive defined at file ‘warmelt-base.melt’, line 1020.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUESTR

primitive description: Add into stringbuffer SBUF the content of string STR with C-comment encoding, i.e. avoiding */.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.57 ADD2SBUF_CENCSTRBUF

Primitive defined at file ‘warmelt-base.melt’, line 1015.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUEASBUF

primitive description: Add into stringbuffer SBUF the content of stringbuffer ASBUF with C encoding.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.58 ADD2SBUF_CENCSTRING

Primitive defined at file ‘warmelt-base.melt’, line 1010.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUESTR

primitive description: Add into stringbuffer SBUF the content of string STR with C encoding.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.59 ADD2SBUF_CIDENT

Primitive defined at file ‘warmelt-base.melt’, line 1038.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUESTR

primitive description: Add into stringbuffer SBUF the string STR as a C identifier so nonalphanum replaced by _.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.60 ADD2SBUF_CIDENTPREFIX

Primitive defined at file ‘warmelt-base.melt’, line 1046.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUESTR
2LONGPREFLEN

primitive description: Add into stringbuffer SBUF the prefix string STR as a C identifier so nonalphanum replaced by _ limited by PREFLEN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.61 ADD2SBUF_INDENT

Primitive defined at file ‘warmelt-base.melt’, line 993.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1LONGDEPTH

primitive description: Add into stringbuffer SBUF an indentation of given DEPTH or a space.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.62 ADD2SBUF_INDENTNL

Primitive defined at file ‘warmelt-base.melt’, line 999.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1LONGDEPTH

primitive description: Add into stringbuffer SBUF an indented newline of given DEPTH.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.63 ADD2SBUF_LONGDEC

Primitive defined at file ‘warmelt-base.melt’, line 1052.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1LONGNUM

primitive description: Add into stringbuffer SBUF the number NUM in decimal.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.64 ADD2SBUF_LONGHEX

Primitive defined at file ‘warmelt-base.melt’, line 1057.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1LONGNUM

primitive description: Add into stringbuffer SBUF the number NUM in hexa.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.65 ADD2SBUF_MIXLOC

Primitive defined at file ‘warmelt-base.melt’, line 962.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUEMIXL

primitive description: Add into stringbuffer SBUF the mixed loc MIXL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.66 ADD2SBUF_ROUTINEDESCR

Primitive defined at file ‘warmelt-base.melt’, line 1062.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUEROUT

primitive description: Add into stringbuffer SBUF the routine descriptor ROUT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.67 ADD2SBUF_SBUF

Primitive defined at file ‘warmelt-base.melt’, line 1005.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUEASBUF

primitive description: Add into stringbuffer SBUF the content of stringbuffer ASBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.68 ADD2SBUF_SHORT_MIXLOC

Primitive defined at file ‘warmelt-base.melt’, line 974.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUEMIXL

primitive description: Add into stringbuffer SBUF the mixed loc MIXL in short form.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.69 ADD2SBUF_STRCONST

Primitive defined at file ‘warmelt-base.melt’, line 951.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1CSTRINGSTR

primitive description: Add into stringbuffer SBUF the constant string STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.70 ADD2SBUF_STRING

Primitive defined at file ‘warmelt-base.melt’, line 956.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUESTR

primitive description: Add into stringbuffer SBUF the string value STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.71 ADD2SBUF_TEXI_MIXLOC

Primitive defined at file ‘warmelt-base.melt’, line 983.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUEMIXL

primitive description: Add into stringbuffer SBUF the mixed loc MIXL in texinfo form.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.72 ANDI

Primitive defined at file ‘warmelt-base.melt’, line 146.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer binary bitwise and of A and B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.73 ASSERT_FAILED

Primitive defined at file ‘warmelt-first.melt’, line 1037.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG
1CSTRINGFILENAME
2LONGLINENO

primitive description: Internally used by ASSERT_MSG macro. Runtime assert failed with message MSG in file FILENAME at line LINENO.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.74 BUILD_IDENTIFIER_TREE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1663.

result type: TREE

primitive formals:

indextypename
0VALUENAME

primitive description: Create and returns a new IDENTIFIER_NODE tree whose name is NAME.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.75 BUILD_INT_TREE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1677.

result type: TREE

primitive formals:

indextypename
0VALUEINT_VALUE

primitive description: Create and returns a new INTEGER_CST tree whose value is INT_VALUE and type is the default language integer type.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.76 BUILD_STRING_TREE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1670.

result type: TREE

primitive formals:

indextypename
0VALUESTRING_VALUE

primitive description: Create and returns a new STRING_CST tree whose value is STRING_VALUE.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.77 CALCULATE_DOMINANCE_INFO_UNSAFE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2263.

result type: VOID

primitive description: This primitive is internally called, user doesn’t need it. Build the struct containing dominance info. This struct is necessary to use others dominance related function. This function is unsafe because it does not register any future call to free_dominance_info.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.78 CALCULATE_POST_DOMINANCE_INFO_UNSAFE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2272.

result type: VOID

primitive description: This primitive is internally called, user doesn’t need it. Build the struct containing post dominance info. This struct is necessary to use other dominance related function. This function is unsafe because it does not register any future call to free_dominance_info.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.79 CBREAK_MSG

Primitive defined at file ‘warmelt-base.melt’, line 103.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG

primitive description: Low level primitive for GDB breakpoints. Use it temporarily, given a string MSG, with gdb when desperate.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.80 CHECKCALLSTACK_MSG

Primitive defined at file ‘warmelt-base.melt’, line 95.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG

primitive description: Low level costly primitive to check the entire call stack to help hunt memory or GC bugs. Displays the given MSG if the check went wrong. Use it when desperate.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.81 CHECKVAL_DBG

Primitive defined at file ‘warmelt-base.melt’, line 669.

result type: VALUE

primitive formals:

indextypename
0VALUEVAL
1CSTRINGMSG

primitive description: Low-level costly check of value VAL with message MSG. Mostly useful for gurus.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.82 CLOSURE_NTH

Primitive defined at file ‘warmelt-first.melt’, line 1398.

result type: VALUE

primitive formals:

indextypename
0VALUECLO
1LONGIX

primitive description: Retrieve in closure value CLO its component of index IX.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.83 CLOSURE_ROUTINE

Primitive defined at file ‘warmelt-first.melt’, line 1395.

result type: VALUE

primitive formals:

indextypename
0VALUECLO

primitive description: Give the routine value inside a closure value CLO or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.84 CLOSURE_SIZE

Primitive defined at file ‘warmelt-first.melt’, line 1392.

result type: LONG

primitive formals:

indextypename
0VALUECLO

primitive description: Give the size of a closure value CLO, i.e. the number of closed values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.85 CREATE_KEYWORDSTR

Primitive defined at file ‘warmelt-first.melt’, line 1029.

result type: VALUE

primitive formals:

indextypename
0VALUESTRV

primitive description: Retrieve an existing keyword of given string value STRV or create it if not found.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.86 CREATE_SYMBOLSTR

Primitive defined at file ‘warmelt-first.melt’, line 1017.

result type: VALUE

primitive formals:

indextypename
0VALUESTRV

primitive description: Retrieve an existing symbol of given string value STRV or create it if not found.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.87 CSTRING_LENGTH

Primitive defined at file ‘warmelt-base.melt’, line 1213.

result type: LONG

primitive formals:

indextypename
0CSTRINGCSTR

primitive description: Compute safely the length a C-string CSTR. Gives 0 if null argument.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.88 C_CLOCK

Primitive defined at file ‘warmelt-base.melt’, line 113.

result type: LONG

primitive description: Get the current cpu clock(3) in microseconds.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.89 C_TIME

Primitive defined at file ‘warmelt-base.melt’, line 109.

result type: LONG

primitive description: Get the current time(2) since Unix epoch in seconds.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.90 DEBUGCSTRING

Primitive defined at file ‘warmelt-base.melt’, line 673.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG
1CSTRINGSTR

primitive description: Debug cstring MSG STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.91 DEBUGLONG

Primitive defined at file ‘warmelt-base.melt’, line 677.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG
1LONGNUM

primitive description: Debug long stuff with MSG and number NUM.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.92 DEBUG_DEPTH

Primitive defined at file ‘warmelt-debug.melt’, line 53.

result type: LONG

primitive description: The default MELT debug depth, as passed by -fmelt-debug-depth or -fplugin-arg-melt-debug-depth program argument.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.93 DEBUG_DOMINANCE_INFO

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2321.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG

primitive description: Debug-print the dominance information.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.94 DEBUG_POST_DOMINANCE_INFO

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2336.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG

primitive description: Debug-print the post dominance information.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.95 DISCRIM

Primitive defined at file ‘warmelt-first.melt’, line 979.

result type: VALUE

primitive formals:

indextypename
0VALUEV

primitive description: Safely gives the discriminant of a value (even if it is null).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.96 DOMINATED_BY_OTHER_UNSAFE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2385.

result type: LONG

primitive formals:

indextypename
0BASIC_BLOCKBBA
1BASIC_BLOCKBBB

primitive description: It doesn’t check that dominance info is built, use dominated_by_other instead.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.97 EDGE_CONTENT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 148.

result type: EDGE

primitive formals:

indextypename
0VALUEVAL

primitive description: Retrieve the edge stuff from boxed edge value VAL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.98 ERRORMSG_PLAIN

Primitive defined at file ‘warmelt-base.melt’, line 478.

result type: VOID

primitive formals:

indextypename
0CSTRINGCMSG

primitive description: Show a plain error with raw message string CMSG.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.99 ERRORMSG_STRV

Primitive defined at file ‘warmelt-base.melt’, line 494.

result type: VOID

primitive formals:

indextypename
0CSTRINGCMSG
1VALUESTRV

primitive description: Show a plain error with raw message string CMSG and string value STRV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.100 ERROR_PLAIN

Primitive defined at file ‘warmelt-base.melt’, line 456.

result type: VOID

primitive formals:

indextypename
0VALUELOC
1CSTRINGCMSG

primitive description: Show a plain error at boxed location LOC with raw message string CMSG.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.101 ERROR_STRV

Primitive defined at file ‘warmelt-base.melt’, line 450.

result type: VOID

primitive formals:

indextypename
0VALUELOC
1CSTRINGCMSG
2VALUESTRV

primitive description: Show an error at boxed location LOC with raw message string CMSG and string value STRV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.102 FREE_DOMINANCE_INFO

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2281.

result type: VOID

primitive description: This primitive is internally called, user doesn’t need it. Clear dominance info if they have been allocated.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.103 FREE_POST_DOMINANCE_INFO

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2287.

result type: VOID

primitive description: This primitive is internally called, user doesn’t need it. Clear post dominance info if they have been allocated.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.104 FULL_GARBCOLL

Primitive defined at file ‘warmelt-base.melt’, line 88.

result type: VOID

primitive formals:

indextypename
0LONGSIZ

primitive description: Force a full MELT garbage collection. The SIZ is the amount of memory to reserve.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.105 GENERATE_DEBUG_MELT_MODULE

Primitive defined at file ‘warmelt-base.melt’, line 819.

result type: VOID

primitive formals:

indextypename
0VALUESRC
1VALUEOUTNAM

primitive description: Generate and load a module whose source is named after SRC and whose binary is named after OUTNAM without any ’.so’ suffix.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.106 GENERATE_MELT_MODULE

Primitive defined at file ‘warmelt-base.melt’, line 808.

result type: VOID

primitive formals:

indextypename
0VALUESRC
1VALUEOUTNAM

primitive description: Generate and load a module whose source is named after SRC and whose binary is named after OUTNAM without any ’.so’ suffix.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.107 GENERATE_QUICKLY_MELT_MODULE

Primitive defined at file ‘warmelt-base.melt’, line 831.

result type: VOID

primitive formals:

indextypename
0VALUESRC
1VALUEOUTNAM

primitive description: Generate and load a module whose source is named after SRC and whose binary is named after OUTNAM without any ’.so’ suffix.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.108 GET_GLOBPREDEF

Primitive defined at file ‘warmelt-base.melt’, line 55.

result type: VALUE

primitive formals:

indextypename
0LONGIX

primitive description: Safely gives the predefined of index IX or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.109 GET_IMMEDIATE_DOMINATOR_UNSAFE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2352.

result type: BASIC_BLOCK

primitive formals:

indextypename
0BASIC_BLOCKBB

primitive description: It doesn’t check that dominance info are build, use get_immediate_dominator instead.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.110 GET_IMMEDIATE_POST_DOMINATOR_UNSAFE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2368.

result type: BASIC_BLOCK

primitive formals:

indextypename
0BASIC_BLOCKBB

primitive description: It doesn’t check that post_dominance info are build, use get_immediate_post_dominator instead.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.111 GET_INT

Primitive defined at file ‘warmelt-first.melt’, line 984.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Safely gets the integer number inside V, a boxed or mixed integer, or an object.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.112 GET_KEYWORDSTR

Primitive defined at file ‘warmelt-first.melt’, line 1026.

result type: VALUE

primitive formals:

indextypename
0VALUESTRV

primitive description: Get an existing keyword of given string value STRV or null if not found.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.113 GET_RAW_SYMBOL

Primitive defined at file ‘warmelt-first.melt’, line 1021.

result type: VALUE

primitive formals:

indextypename
0CSTRINGCSTR

primitive description: Get an existing symbol of given cstring CSTR or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.114 GET_SYMBOLSTR

Primitive defined at file ‘warmelt-first.melt’, line 1014.

result type: VALUE

primitive formals:

indextypename
0VALUESTRV

primitive description: Get an existing symbol of given string value STRV or null if not found.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.115 GIMPLE_BUILD_ASSIGN_CONVERT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 377.

result type: GIMPLE

primitive formals:

indextypename
0TREETLHS
1TREETRHS

primitive description: Build a gimple to assign and convert to TLHS the tree TRHS, if both are non-null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.116 GIMPLE_BUILD_ASSIGN_FIX_TRUNC

Primitive defined at file ‘xtramelt-ana-base.melt’, line 387.

result type: GIMPLE

primitive formals:

indextypename
0TREETLHS
1TREETRHS

primitive description: Build a gimple to assign and fixed truncation to TLHS the tree TRHS, if both are non-null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.117 GIMPLE_BUILD_ASSIGN_FLOAT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 392.

result type: GIMPLE

primitive formals:

indextypename
0TREETLHS
1TREETRHS

primitive description: Build a gimple to assign the conversion to float TLHS the tree TRHS, if both are non-null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.118 GIMPLE_BUILD_ASSIGN_VIEW_CONVERT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 382.

result type: GIMPLE

primitive formals:

indextypename
0TREETLHS
1TREETRHS

primitive description: Build a gimple to assign and view convert to TLHS the tree TRHS, if both are non-null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.119 GIMPLE_BUILD_RETURN

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3376.

result type: GIMPLE

primitive formals:

indextypename
0TREETR

primitive description: Build a gimple to return TR, if non-null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.120 GIMPLE_CALL_NTH_ARG

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1353.

result type: TREE

primitive formals:

indextypename
0GIMPLEGC
1LONGN

primitive description: Safely retrieve in gimple call GC its N-th argument.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.121 GIMPLE_CONTENT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 61.

result type: GIMPLE

primitive formals:

indextypename
0VALUEV

primitive description: Retrieve the gimple stuff inside boxed gimple V or else NULL


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.122 GIMPLE_COPY

Primitive defined at file ‘xtramelt-ana-base.melt’, line 87.

result type: GIMPLE

primitive formals:

indextypename
0GIMPLEG

primitive description: Copy gimple stuff G.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.123 GIMPLE_SEQ_ADD_SEQ

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3344.

result type: VOID

primitive formals:

indextypename
0GIMPLE_SEQGSDST
1GIMPLE_SEQGSSRC

primitive description: Add to end of gimple_seq GSDST the gimple sequence GSSRC. May allocate GSDST.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.124 GIMPLE_SEQ_ADD_STMT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3333.

result type: VOID

primitive formals:

indextypename
0GIMPLE_SEQGS
1GIMPLEG

primitive description: Add to end of gimple_seq GS the gimple G if non-null. May allocate GS if it was null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.125 GIMPLE_SEQ_BOXED_ADD_SEQ

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3369.

result type: VOID

primitive formals:

indextypename
0VALUEBGS
1GIMPLE_SEQGS

primitive description: Add to end of boxed gimple_seq BGS the gimple_seq GS. May fill BGS if it contained a null gimple_seq.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.126 GIMPLE_SEQ_BOXED_ADD_STMT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3354.

result type: VOID

primitive formals:

indextypename
0VALUEBGS
1GIMPLEG

primitive description: Add to end of boxed gimple_seq BGS the gimple G. May fill BGS if it contained a null gimple_seq.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.127 GIMPLE_SEQ_COPY

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3349.

result type: GIMPLE_SEQ

primitive formals:

indextypename
0GIMPLE_SEQGS

primitive description: Return a deep copy of gimple_seq GS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.128 GIMPLE_SEQ_FIRST_STMT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 78.

result type: GIMPLE

primitive formals:

indextypename
0GIMPLE_SEQGS

primitive description: Retrieve the first gimple inside basic block BB or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.129 GIMPLE_SEQ_LAST_STMT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 82.

result type: GIMPLE

primitive formals:

indextypename
0GIMPLE_SEQGS

primitive description: Retrieve the last gimple inside basic block BB or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.130 GIMPLE_SEQ_OF_BASIC_BLOCK

Primitive defined at file ‘xtramelt-ana-base.melt’, line 74.

result type: GIMPLE_SEQ

primitive formals:

indextypename
0BASIC_BLOCKBB

primitive description: Retrieve the gimple seq inside basic block BB or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.131 GIMPLE_SWITCH_INDEX

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1500.

result type: TREE

primitive formals:

indextypename
0GIMPLEGS

primitive description: Retrieve the index of gimple switch GS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.132 GIMPLE_SWITCH_LABEL

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1506.

result type: TREE

primitive formals:

indextypename
0GIMPLEGS
1LONGN

primitive description: Safely retrieve the N-th label in gimple switch GS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.133 GIMPLIFY_SEQ_ADD_STMT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3338.

result type: VOID

primitive formals:

indextypename
0GIMPLE_SEQGS
1GIMPLEG

primitive description: Add to end of gimple_seq GS the gimple G if non-null. May allocate GS if it was null. Don’t scan operands of the added G.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.134 GIMPLIFY_SEQ_BOXED_ADD_STMT

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3361.

result type: VOID

primitive formals:

indextypename
0VALUEBGS
1GIMPLEG

primitive description: Add to end of boxed gimple_seq BGS the gimple G. May fill BGS if it contained a null gimple_seq. Don’t scan operands of the added G.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.135 IGNORE

Primitive defined at file ‘warmelt-base.melt’, line 38.

result type: VOID

primitive formals:

indextypename
0VALUEV

primitive description: Ignore the value passed as argument. Useful to avoid translation warnings, or to force the type of a conditional. See CTYPE_VOID.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.136 INFORMSG_LONG

Primitive defined at file ‘warmelt-first.melt’, line 1514.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG
1LONGN

primitive description: Show a plain notice with raw message string CMSG and number N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.137 INFORMSG_PLAIN

Primitive defined at file ‘warmelt-base.melt’, line 510.

result type: VOID

primitive formals:

indextypename
0CSTRINGCMSG

primitive description: Show a plain notice with raw message string CMSG.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.138 INFORMSG_STRV

Primitive defined at file ‘warmelt-first.melt’, line 1067.

result type: VOID

primitive formals:

indextypename
0CSTRINGCMSG
1VALUESTRV

primitive description: Show a plain notice with raw message string CMSG and string value STRV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.139 INFORMSG_STRV

Primitive defined at file ‘warmelt-base.melt’, line 515.

result type: VOID

primitive formals:

indextypename
0CSTRINGCMSG
1VALUESTRV

primitive description: Show a plain notice with raw message string CMSG and string value STRV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.140 INFORM_PLAIN

Primitive defined at file ‘warmelt-base.melt’, line 505.

result type: VOID

primitive formals:

indextypename
0VALUELOC
1CSTRINGCMSG

primitive description: Show a plain warning at boxed location LOC with raw message string CMSG.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.141 INFORM_STRV

Primitive defined at file ‘warmelt-base.melt’, line 501.

result type: VOID

primitive formals:

indextypename
0VALUELOC
1CSTRINGCMSG
2VALUESTRV

primitive description: Show a notice at boxed location LOC with raw message string CMSG and string value STRV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.142 INSTALL_MELT_GCC_PASS

Primitive defined at file ‘xtramelt-ana-base.melt’, line 37.

result type: VOID

primitive formals:

indextypename
0VALUEPASS
1CSTRINGPOSITIONING
2CSTRINGREFPASSNAME
3LONGREFPASSNUM

primitive description: Install a GCC pass coded in MELT. The PASS should be an object, instance of a sub-class of CLASS_GCC_PASS, e.g. of CLASS_GCC_GIMPLE_PASS. The POSITIONNING is "before" or "after". The reference pass is given thru REFPASSNAME and REFPASSNUM. Usually INSTALL_MELT_GCC_PASS is called from a mode initializer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.143 IS_A

Primitive defined at file ‘warmelt-first.melt’, line 960.

result type: LONG

primitive formals:

indextypename
0VALUEOBJ
1VALUECLA

primitive description: Test if OBJ is an instance of the CLA class [or a subclass]. Return 0 otherwise, e.g. when OBJ is not an object. See also IS_NOT_A.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.144 IS_CLOSURE

Primitive defined at file ‘warmelt-first.melt’, line 1389.

result type: LONG

primitive formals:

indextypename
0VALUECLO

primitive description: Test if value CLO is a closure, i.e. a functional value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.145 IS_DOMINANCE_INFO_AVAILABLE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2249.

result type: LONG

primitive description: Check if dominance info are already calculated. User normally doesn’t have to call this primitive, as MELT functions check if there is a need to use this.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.146 IS_EDGE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 152.

result type: LONG

primitive formals:

indextypename
0VALUEVAL

primitive description: Test that VAL is indeed a boxed edge value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.147 IS_GIMPLE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 53.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Test if value V is a boxed gimple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.148 IS_INTEGERBOX

Primitive defined at file ‘warmelt-first.melt’, line 1414.

result type: LONG

primitive formals:

indextypename
0VALUEIB

primitive description: Test if a value IB is a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.149 IS_LIST

Primitive defined at file ‘warmelt-first.melt’, line 1441.

result type: LONG

primitive formals:

indextypename
0VALUELI

primitive description: Test if value LI is a list.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.150 IS_LIST_OR_NULL

Primitive defined at file ‘warmelt-first.melt’, line 1444.

result type: LONG

primitive formals:

indextypename
0VALUELI

primitive description: Test iv value LI is null or a list.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.151 IS_MAPOBJECT

Primitive defined at file ‘warmelt-first.melt’, line 1221.

result type: LONG

primitive formals:

indextypename
0VALUEMAP

primitive description: Test if given MAP is an object map.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.152 IS_MAPSTRING

Primitive defined at file ‘warmelt-first.melt’, line 1293.

result type: LONG

primitive formals:

indextypename
0VALUEMAP

primitive description: Safely test if MAP is a string-map.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.153 IS_MIXBIGINT

Primitive defined at file ‘warmelt-base.melt’, line 426.

result type: LONG

primitive formals:

indextypename
0VALUEMB

primitive description: Test if value MB is a mixed bigint.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.154 IS_MIXINT

Primitive defined at file ‘warmelt-base.melt’, line 376.

result type: LONG

primitive formals:

indextypename
0VALUEMI

primitive description: Test if value MI is a mixedint value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.155 IS_MIXLOC

Primitive defined at file ‘warmelt-base.melt’, line 391.

result type: LONG

primitive formals:

indextypename
0VALUEMI

primitive description: Test if value MI is a mixed location value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.156 IS_MULTIPLE

Primitive defined at file ‘warmelt-first.melt’, line 1186.

result type: LONG

primitive formals:

indextypename
0VALUEMUL

primitive description: Safely test if MUL is a tuple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.157 IS_MULTIPLE_OR_NULL

Primitive defined at file ‘warmelt-base.melt’, line 873.

result type: LONG

primitive formals:

indextypename
0VALUEMUL

primitive description: Safely test if MUL is a tuple or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.158 IS_NON_EMPTY_LIST

Primitive defined at file ‘warmelt-first.melt’, line 1449.

result type: LONG

primitive formals:

indextypename
0VALUELI

primitive description: Test if value LI is a non-empty list.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.159 IS_NOT_A

Primitive defined at file ‘warmelt-first.melt’, line 967.

result type: LONG

primitive formals:

indextypename
0VALUEOBJ
1VALUECLA

primitive description: Test if OBJ is not an instance of the CLA class [or a subclass]. Negation of IS_A.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.160 IS_NOT_OBJECT

Primitive defined at file ‘warmelt-base.melt’, line 49.

result type: LONG

primitive formals:

indextypename
0VALUEOBJ

primitive description: Test if OBJ is not an object. Negation of IS_OBJECT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.161 IS_OBJECT

Primitive defined at file ‘warmelt-first.melt’, line 973.

result type: LONG

primitive formals:

indextypename
0VALUEOBJ

primitive description: Test if OBJ is indeed an object. See also IS_NOT_OBJECT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.162 IS_OUT

Primitive defined at file ‘warmelt-base.melt’, line 947.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Test if value V is a output value (a stringbuffer or a file).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.163 IS_PAIR

Primitive defined at file ‘warmelt-first.melt’, line 1491.

result type: LONG

primitive formals:

indextypename
0VALUEPA

primitive description: Test if a value PA is a pair.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.164 IS_POST_DOMINANCE_INFO_AVAILABLE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2256.

result type: LONG

primitive description: Check if post dominance info are already calculated. User normally doesn’t have to call this primitive, as MELT functions check if there is a need to use this.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.165 IS_ROUTINE

Primitive defined at file ‘warmelt-first.melt’, line 1370.

result type: LONG

primitive formals:

indextypename
0VALUEROU

primitive description: Test if value ROU is a routine.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.166 IS_STRBUF

Primitive defined at file ‘warmelt-base.melt’, line 695.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Test if value V is a stringbuffer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.167 IS_STRING

Primitive defined at file ‘warmelt-first.melt’, line 1135.

result type: LONG

primitive formals:

indextypename
0VALUESTR

primitive description: Test that STR is a string values.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.168 IS_STRINGCONST

Primitive defined at file ‘warmelt-base.melt’, line 705.

result type: LONG

primitive formals:

indextypename
0VALUESTR
1CSTRINGCS

primitive description: Test that value string STR is the raw string constant CS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.169 LIST_APPEND

Primitive defined at file ‘warmelt-first.melt’, line 1472.

result type: VOID

primitive formals:

indextypename
0VALUELI
1VALUEEL

primitive description: Safely append to list value LI an element EL thru a new pair.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.170 LIST_FIRST

Primitive defined at file ‘warmelt-first.melt’, line 1453.

result type: VALUE

primitive formals:

indextypename
0VALUELI

primitive description: Safely retrieve the first pair of list value LI, or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.171 LIST_FIRST_ELEMENT

Primitive defined at file ‘warmelt-first.melt’, line 1461.

result type: VALUE

primitive formals:

indextypename
0VALUELI

primitive description: Safely retrieve the first element of list value LI, or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.172 LIST_LAST

Primitive defined at file ‘warmelt-first.melt’, line 1457.

result type: VALUE

primitive formals:

indextypename
0VALUELI

primitive description: Safely retrieve the last pair of list value LI, or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.173 LIST_LAST_ELEMENT

Primitive defined at file ‘warmelt-first.melt’, line 1465.

result type: VALUE

primitive formals:

indextypename
0VALUELI

primitive description: Safely retrieve the last element of list value LI, or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.174 LIST_LENGTH

Primitive defined at file ‘warmelt-first.melt’, line 1468.

result type: LONG

primitive formals:

indextypename
0VALUELI

primitive description: Safely compute the length of list value LI, or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.175 LIST_POPFIRST

Primitive defined at file ‘warmelt-first.melt’, line 1480.

result type: VALUE

primitive formals:

indextypename
0VALUELI

primitive description: Pop the first element from a list LI and give it, or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.176 LIST_PREPEND

Primitive defined at file ‘warmelt-first.melt’, line 1476.

result type: VOID

primitive formals:

indextypename
0VALUELI
1VALUEEL

primitive description: Safely prepend to list value LI an element EL thru a new pair.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.177 LONGBACKTRACE_DBG

Primitive defined at file ‘warmelt-base.melt’, line 664.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG
1LONGMAXDEPTH

primitive description: Detailed debug backtrace with message MSG up to MAXDEPTH.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.178 LOOP_DEPTH

Primitive defined at file ‘xtramelt-ana-base.melt’, line 314.

result type: LONG

primitive formals:

indextypename
0LOOPLO

primitive description: The depth of loop LO


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.179 LOOP_HEADER

Primitive defined at file ‘xtramelt-ana-base.melt’, line 298.

result type: BASIC_BLOCK

primitive formals:

indextypename
0LOOPLO

primitive description: The header if any of loop LO


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.180 LOOP_INDEX_NUMBER

Primitive defined at file ‘xtramelt-ana-base.melt’, line 310.

result type: LONG

primitive formals:

indextypename
0LOOPLO

primitive description: The index number if any of loop LO


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.181 LOOP_INNER

Primitive defined at file ‘xtramelt-ana-base.melt’, line 306.

result type: LOOP

primitive formals:

indextypename
0LOOPLO

primitive description: The inner if any of loop LO


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.182 LOOP_LATCH

Primitive defined at file ‘xtramelt-ana-base.melt’, line 302.

result type: BASIC_BLOCK

primitive formals:

indextypename
0LOOPLO

primitive description: The latch if any of loop LO


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.183 MAKE_EDGE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 144.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR
1EDGEEDG

primitive description: Box the edge stuff EDG with discriminant DISCR as a boxed edge value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.184 MAKE_GIMPLE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 57.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR
1GIMPLEG

primitive description: Make a boxed gimple of given DISCR and gimple G.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.185 MAKE_GIMPLE_MIXLOC

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3304.

result type: VALUE

primitive formals:

indextypename
0GIMPLEG
1LONGNUM
2VALUEVAL
3VALUEDIS

primitive description: Make a mixed location for the location of gimple G with value VAL and discriminant DIS, usually DISCR_MIXED_LOCATION.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.186 MAKE_INTEGERBOX

Primitive defined at file ‘warmelt-first.melt’, line 1419.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR
1LONGN

primitive description: Make a boxed integer of given discrimant DISCR and integer N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.187 MAKE_LIST

Primitive defined at file ‘warmelt-first.melt’, line 1484.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR

primitive description: Make a new list value of given discriminant DISCR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.188 MAKE_MAPOBJECT

Primitive defined at file ‘warmelt-first.melt’, line 1245.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR
1LONGLEN

primitive description: Make an object-map of discriminant DISCR and initial size LEN or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.189 MAKE_MAPSTRING

Primitive defined at file ‘warmelt-first.melt’, line 1297.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR
1LONGLEN

primitive description: Make a new string-map of discriminant DISCR and initial length LEN - or null if failed.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.190 MAKE_MIXINT

Primitive defined at file ‘warmelt-base.melt’, line 384.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUEVAL
2LONGNUM

primitive description: Make a mixint value of given discriminant DIS value VAL and number NUM or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.191 MAKE_MIXLOC

Primitive defined at file ‘warmelt-base.melt’, line 417.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUEVAL
2LONGNUM
3LONGLOC

primitive description: Make a mixed location value of given discriminant DIS value VAL number NUM opaque location number LOC.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.192 MAKE_MULTIPLE

Primitive defined at file ‘warmelt-first.melt’, line 1190.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR
1LONGLN

primitive description: Make a tuple of given discriminant DISCR and length LN - gives null otherwise.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.193 MAKE_PAIR

Primitive defined at file ‘warmelt-base.melt’, line 370.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR
1VALUEHD
2VALUETL

primitive description: Create a new pair of given discrimiant DISCR head HD and tail TL or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.194 MAKE_STRBUF

Primitive defined at file ‘warmelt-base.melt’, line 683.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR

primitive description: Make a new stringbuffer value of given DISCR - or null if bad DISCR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.195 MAKE_STRING

Primitive defined at file ‘warmelt-base.melt’, line 700.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUESTR

primitive description: Make a new string of discriminant DIS from string value STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.196 MAKE_STRINGCONST

Primitive defined at file ‘warmelt-first.melt’, line 1164.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1CSTRINGCSTR

primitive description: Make a new string of distriminant DIS from raw string constant CSTR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.197 MAKE_STRING_GENERATED_C_FILENAME

Primitive defined at file ‘warmelt-base.melt’, line 793.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUEBASESTR
2VALUEDIRSTR

primitive description: make a generated C file path of discriminant DIS with base BASESTR and directory DIRSTR adding a .c suffix.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.198 MAKE_STRING_MIXLOC_FILE

Primitive defined at file ‘warmelt-base.melt’, line 411.

result type: VALUE

primitive formals:

indextypename
0VALUEMI
1VALUEDIS

primitive description: Retrieve the filename as a boxed string of a mixed location value MI.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.199 MAKE_STRING_NAKEDBASENAME

Primitive defined at file ‘warmelt-base.melt’, line 769.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUESTR

primitive description: make a string value of discriminant DIS from the naked basename from file path STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.200 MAKE_STRING_TEMPNAME_SUFFIXED

Primitive defined at file ‘warmelt-base.melt’, line 774.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUESTR
2CSTRINGSUFF

primitive description: make a naked temporary path of discriminant DIS for a basename STR with suffix SUFF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.201 MAKE_STRING_WITHOUT_SUFFIX

Primitive defined at file ‘warmelt-base.melt’, line 783.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUESTR
2CSTRINGSUFFIX

primitive description: Make a fresh copy with discriminant DIS of string STR removing the given SUFFIX if it ends with it, or else a copy of STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.202 MAPOBJECT_COUNT

Primitive defined at file ‘warmelt-first.melt’, line 1229.

result type: LONG

primitive formals:

indextypename
0VALUEMAP

primitive description: Safely retrieve the count of given object-map MAP or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.203 MAPOBJECT_GET

Primitive defined at file ‘warmelt-first.melt’, line 1241.

result type: VALUE

primitive formals:

indextypename
0VALUEMAP
1VALUEATTR

primitive description: Safely get from given object-map MAP the value associated to ATTR or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.204 MAPOBJECT_NTH_ATTR

Primitive defined at file ‘warmelt-first.melt’, line 1233.

result type: VALUE

primitive formals:

indextypename
0VALUEMAP
1LONGN

primitive description: Safely retrieve from given object-map MAP its N-th attribute or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.205 MAPOBJECT_NTH_VAL

Primitive defined at file ‘warmelt-first.melt’, line 1237.

result type: VALUE

primitive formals:

indextypename
0VALUEMAP
1LONGN

primitive description: Safely retrieve from given object-map MAP its N-th value or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.206 MAPOBJECT_PUT

Primitive defined at file ‘warmelt-first.melt’, line 1249.

result type: VOID

primitive formals:

indextypename
0VALUEMAP
1VALUEKEY
2VALUEVAL

primitive description: Safely put into object-map MAP the given KEY with VAL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.207 MAPOBJECT_REMOVE

Primitive defined at file ‘warmelt-first.melt’, line 1255.

result type: VOID

primitive formals:

indextypename
0VALUEMAP
1VALUEKEY

primitive description: Safely remove from object-map MAP the given KEY.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.208 MAPOBJECT_SIZE

Primitive defined at file ‘warmelt-first.melt’, line 1225.

result type: LONG

primitive formals:

indextypename
0VALUEMAP

primitive description: Safely retrieve the allocated size of given object-map MAP or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.209 MAPSTRING_COUNT

Primitive defined at file ‘warmelt-base.melt’, line 1262.

result type: LONG

primitive formals:

indextypename
0VALUEMAP

primitive description: Safely return the current count of a string-map MAP or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.210 MAPSTRING_GETSTR

Primitive defined at file ‘warmelt-first.melt’, line 1303.

result type: VALUE

primitive formals:

indextypename
0VALUEMAP
1VALUEKEYSTR

primitive description: Safely get in a string-map MAP the value associated with a value string KEYSTR or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.211 MAPSTRING_NTH_ATTRSTR

Primitive defined at file ‘warmelt-first.melt’, line 1311.

result type: VALUE

primitive formals:

indextypename
0VALUEMAP
1VALUESDICR
2LONGN

primitive description: Safely get from string-map MAP the N-th string and make a string value of discriminant SDICR from it.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.212 MAPSTRING_NTH_VAL

Primitive defined at file ‘warmelt-first.melt’, line 1317.

result type: VALUE

primitive formals:

indextypename
0VALUEMAP
1LONGN

primitive description: Safely retrieve from string-map MAP its N-th value or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.213 MAPSTRING_PUTSTR

Primitive defined at file ‘warmelt-first.melt’, line 1300.

result type: VOID

primitive formals:

indextypename
0VALUEMAP
1VALUEKEYSTR
2VALUEVAL

primitive description: Safely put into a string-map MAP the string value KEYSTR associated to value VAL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.214 MAPSTRING_RAWGET

Primitive defined at file ‘warmelt-base.melt’, line 1268.

result type: VALUE

primitive formals:

indextypename
0VALUEMAP
1CSTRINGCSTR

primitive description: Safely get in a string-map MAP the value associated with raw c-string CSTR or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.215 MAPSTRING_RAWPUT

Primitive defined at file ‘warmelt-base.melt’, line 1273.

result type: VOID

primitive formals:

indextypename
0VALUEMAP
1CSTRINGKEY
2VALUEVAL

primitive description: Safely put into a string-map MAP the raw c-string KEY associated to value VAL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.216 MAPSTRING_RAWREMOVE

Primitive defined at file ‘warmelt-base.melt’, line 1278.

result type: VOID

primitive formals:

indextypename
0VALUEMAP
1CSTRINGKEY

primitive description: Safely remove from a string-map MAP the value associated with raw c-string KEY.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.217 MAPSTRING_REMOVESTR

Primitive defined at file ‘warmelt-first.melt’, line 1306.

result type: VOID

primitive formals:

indextypename
0VALUEMAP
1VALUEKEYSTR

primitive description: Safely remove from a string-map MAP the value associated with string value KEYSTR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.218 MAPSTRING_SIZE

Primitive defined at file ‘warmelt-base.melt’, line 1257.

result type: LONG

primitive formals:

indextypename
0VALUEMAP

primitive description: Safely return the current allocated size of a string-map MAP or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.219 MAXI

Primitive defined at file ‘warmelt-base.melt’, line 131.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: MAXI gives the maximum of two integers A and B


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.220 MELT_APPLICATION_COUNT

Primitive defined at file ‘warmelt-base.melt’, line 1334.

result type: LONG

primitive description: Count of MELT closures application - significant iff ENABLE_CHECKING.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.221 MELT_APPLICATION_DEPTH

Primitive defined at file ‘warmelt-base.melt’, line 1325.

result type: LONG

primitive description: Depth of MELT closures application - significant iff ENABLE_CHECKING.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.222 MELT_APPLICATION_SHALLOWER

Primitive defined at file ‘warmelt-base.melt’, line 1329.

result type: LONG

primitive formals:

indextypename
0LONGMAXDEPTH

primitive description: Test that the MELT application depth is less that MAXDEPTH - significant iff ENABLE_CHECKING.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.223 MELT_ARGUMENT

Primitive defined at file ‘warmelt-outobj.melt’, line 4267.

result type: CSTRING

primitive formals:

indextypename
0CSTRINGNAM

primitive description: Retrieve a MELT program argument as a string


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.224 MELT_ERROR_COUNTER

Primitive defined at file ‘warmelt-first.melt’, line 3136.

result type: LONG

primitive description: The MELT error counter.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.225 MELT_IS_BOOTSTRAPPING

Primitive defined at file ‘warmelt-base.melt’, line 940.

result type: LONG

primitive description: Test if MELT is bootstrapping. Only for MELT implementation gurus.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.226 MELT_VERSION_STR

Primitive defined at file ‘warmelt-base.melt’, line 851.

result type: CSTRING

primitive description: Gives the MELT version string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.227 MESSAGENUM_DBG

Primitive defined at file ‘warmelt-base.melt’, line 656.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG
1LONGI

primitive description: Debug output with message MSG number I


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.228 MESSAGEVAL_DBG

Primitive defined at file ‘warmelt-base.melt’, line 660.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG
1VALUEVAL

primitive description: Debug output with message MSG value VAL


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.229 MESSAGE_DBG

Primitive defined at file ‘warmelt-base.melt’, line 654.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG

primitive description: Debug message MSG


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.230 MINI

Primitive defined at file ‘warmelt-base.melt’, line 135.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: MINI gives the maximum of two integers A and B


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.231 MINOR_GARBCOLL

Primitive defined at file ‘warmelt-base.melt’, line 83.

result type: VOID

primitive formals:

indextypename
0LONGSIZ

primitive description: Force a minor MELT garbage collection. The SIZ is the amount of memory to reserve.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.232 MIXBIGINT_VAL

Primitive defined at file ‘warmelt-base.melt’, line 429.

result type: VALUE

primitive formals:

indextypename
0VALUEMB

primitive description: Retrieve the value inside a mixed bigint MB.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.233 MIXINT_VAL

Primitive defined at file ‘warmelt-base.melt’, line 380.

result type: VALUE

primitive formals:

indextypename
0VALUEMI

primitive description: Get the value inside a mixedint value MI. The integer can be retrieved using GET_INT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.234 MIXLOC_LOCATION

Primitive defined at file ‘warmelt-base.melt’, line 398.

result type: LONG

primitive formals:

indextypename
0VALUEMI

primitive description: Safely retrieve as an opaque long the location of a mixed location value MI.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.235 MIXLOC_LOCBASEFILE

Primitive defined at file ‘warmelt-base.melt’, line 407.

result type: CSTRING

primitive formals:

indextypename
0VALUEMI

primitive description: Retrieve the base filename as a raw cstring of a mixed location value MI.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.236 MIXLOC_LOCFILE

Primitive defined at file ‘warmelt-base.melt’, line 404.

result type: CSTRING

primitive formals:

indextypename
0VALUEMI

primitive description: Retrieve the filename as a raw cstring of a mixed location value MI.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.237 MIXLOC_LOCLINE

Primitive defined at file ‘warmelt-base.melt’, line 401.

result type: LONG

primitive formals:

indextypename
0VALUEMI

primitive description: Retrieve the line of the location of a mixed location value MI.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.238 MIXLOC_VAL

Primitive defined at file ‘warmelt-base.melt’, line 395.

result type: VALUE

primitive formals:

indextypename
0VALUEMI

primitive description: Safely retrieve the value inside a mixed location value MI.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.239 MULTIPLE_LENGTH

Primitive defined at file ‘warmelt-first.melt’, line 1200.

result type: LONG

primitive formals:

indextypename
0VALUEMUL

primitive description: Gives the length of tuple MUL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.240 MULTIPLE_NTH

Primitive defined at file ‘warmelt-first.melt’, line 1196.

result type: VALUE

primitive formals:

indextypename
0VALUEMUL
1LONGN

primitive description: Safely retrieve from tuple MUL its N-th component or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.241 MULTIPLE_PUT_NTH

Primitive defined at file ‘warmelt-first.melt’, line 1204.

result type: VOID

primitive formals:

indextypename
0VALUEMUL
1LONGN
2VALUEV

primitive description: Put into tuple MUL at rank N the component V. Avoid circularities!


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.242 MULTIPLE_SORT

Primitive defined at file ‘warmelt-first.melt’, line 1208.

result type: VALUE

primitive formals:

indextypename
0VALUEMUL
1VALUECMP
2VALUEDISCRM

primitive description: Gives the sorted tuple from tuple MUL using compare function CMP (returning a boxed integer) and discriminant DISCRM.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.243 NEED_DBG

Primitive defined at file ‘warmelt-first.melt’, line 1094.

result type: LONG

primitive formals:

indextypename
0LONGDEPTH

primitive description: Test if debug messages are needed for the given DEPTH.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.244 NEED_DBGLIM

Primitive defined at file ‘warmelt-first.melt’, line 1103.

result type: LONG

primitive formals:

indextypename
0LONGDEPTH
1LONGLIMIT

primitive description: Test if debug messages are needed for the given DEPTH and LIMIT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.245 NEGI

Primitive defined at file ‘warmelt-base.melt’, line 153.

result type: LONG

primitive formals:

indextypename
0LONGI

primitive description: Integer unary negation of I.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.246 NONZERO_HASH

Primitive defined at file ‘warmelt-base.melt’, line 77.

result type: LONG

primitive description: Gives a pseudo-random non-zero number suitable as an hash code.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.247 NOT

Primitive defined at file ‘warmelt-first.melt’, line 1065.

result type: LONG

primitive formals:

indextypename
0LONGI

primitive description: Integer unary logical negation of I.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.248 NOTI

Primitive defined at file ‘warmelt-base.melt’, line 155.

result type: LONG

primitive formals:

indextypename
0LONGI

primitive description: Integer unary bitwise complement of I.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.249 NOTNULL

Primitive defined at file ‘warmelt-base.melt’, line 326.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Test that V is not the null value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.250 NULL

Primitive defined at file ‘warmelt-first.melt’, line 1091.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Test that V is the null value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.251 NULL_EDGE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 160.

result type: EDGE

primitive description: The null edge stuff.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.252 NULL_GIMPLE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 69.

result type: GIMPLE

primitive description: The null gimple.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.253 NUMBER_OF_LOOPS

Primitive defined at file ‘xtramelt-ana-base.melt’, line 318.

result type: LONG

primitive description: Return the number of loops in current_loops.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.254 OBJECT_LENGTH

Primitive defined at file ‘warmelt-base.melt’, line 858.

result type: LONG

primitive formals:

indextypename
0VALUEOB

primitive description: Gives the length of object OB.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.255 OBJECT_NTH_FIELD

Primitive defined at file ‘warmelt-base.melt’, line 862.

result type: VALUE

primitive formals:

indextypename
0VALUEOB
1LONGN

primitive description: Safely retrieve from object OB its N-th field or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.256 OBJ_HASH

Primitive defined at file ‘warmelt-base.melt’, line 60.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Safely gives the hashcode of object V or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.257 OBJ_LEN

Primitive defined at file ‘warmelt-base.melt’, line 66.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Safely gives the length of object V or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.258 OBJ_NUM

Primitive defined at file ‘warmelt-base.melt’, line 72.

result type: LONG

primitive formals:

indextypename
0VALUEV

primitive description: Safely gives the number of object V or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.259 ORI

Primitive defined at file ‘warmelt-base.melt’, line 148.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer binary bitwise or of A and B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.260 OUTCSTRING_DBG

Primitive defined at file ‘warmelt-base.melt’, line 333.

result type: VOID

primitive formals:

indextypename
0CSTRINGS

primitive description: output a debug string S.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.261 OUTCSTRING_ERR

Primitive defined at file ‘warmelt-base.melt’, line 349.

result type: VOID

primitive formals:

indextypename
0CSTRINGS

primitive description: Output on stderr the string S.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.262 OUTNEWLINE_DBG

Primitive defined at file ‘warmelt-base.melt’, line 343.

result type: VOID

primitive description: output a debug newline.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.263 OUTNEWLINE_ERR

Primitive defined at file ‘warmelt-base.melt’, line 645.

result type: VOID

primitive description: Output on stderr a newline and flush.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.264 OUTNUM_DBG

Primitive defined at file ‘warmelt-base.melt’, line 335.

result type: VOID

primitive formals:

indextypename
0CSTRINGPREF
1LONGL
2CSTRINGSUF

primitive description: debug output an integer L with prefix PREF and suffix SUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.265 OUTNUM_ERR

Primitive defined at file ‘warmelt-base.melt’, line 346.

result type: VOID

primitive formals:

indextypename
0CSTRINGPREF
1LONGL
2CSTRINGSUF

primitive description: output on stderr the number L with prefix PREF and suffix SUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.266 OUTPUT_EDGE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2233.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1EDGEEDG

primitive description: Output to OUT the edge EDG


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.267 OUTPUT_LENGTH

Primitive defined at file ‘warmelt-base.melt’, line 691.

result type: LONG

primitive formals:

indextypename
0VALUEOUT

primitive description: Return the length of a given output OUT (i.e. the used length if it is a string buffer, the file position if it is a file) or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.268 OUTPUT_LOOP

Primitive defined at file ‘xtramelt-ana-base.melt’, line 3529.

result type: VOID

primitive formals:

indextypename
0VALUEOUT
1LOOPLO

primitive description: Output to OUT the loop LO


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.269 OUTPUT_SBUF_STRCONST

Primitive defined at file ‘warmelt-base.melt’, line 1068.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1CSTRINGNAM

primitive description: Output into file named NAM the content of strinbuffer SBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.270 OUTPUT_SBUF_STRVAL

Primitive defined at file ‘warmelt-base.melt’, line 1072.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1VALUEVNAM

primitive description: Output into file named by string value VNAM the content of strinbuffer SBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.271 OUTSTRBUF_DBG

Primitive defined at file ‘warmelt-base.melt’, line 341.

result type: VOID

primitive formals:

indextypename
0VALUESBUF

primitive description: output a debug stringbuffer value SBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.272 OUTSTRBUF_ERR

Primitive defined at file ‘warmelt-base.melt’, line 352.

result type: VOID

primitive formals:

indextypename
0VALUESBUF

primitive description: Output on stderr the stringbuffer value SBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.273 OUTSTR_DBG

Primitive defined at file ‘warmelt-base.melt’, line 338.

result type: VOID

primitive formals:

indextypename
0VALUESTR

primitive description: output a debug string value STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.274 OUTSTR_ERR

Primitive defined at file ‘warmelt-base.melt’, line 649.

result type: VOID

primitive formals:

indextypename
0VALUESTR

primitive description: Output on stderr a MELT string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.275 PAIR_HEAD

Primitive defined at file ‘warmelt-first.melt’, line 1495.

result type: VALUE

primitive formals:

indextypename
0VALUEPA

primitive description: Safely retrieve the head of pair value PA or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.276 PAIR_LISTLENGTH

Primitive defined at file ‘warmelt-base.melt’, line 365.

result type: LONG

primitive formals:

indextypename
0VALUEPA

primitive description: Compute the linked length of given pair value PA or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.277 PAIR_SET_HEAD

Primitive defined at file ‘warmelt-base.melt’, line 360.

result type: VOID

primitive formals:

indextypename
0VALUEPA
1VALUEHD

primitive description: Safely set in pair PA its head to HD. Please avoid using that to introduce circularities in lists.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.278 PAIR_TAIL

Primitive defined at file ‘warmelt-first.melt’, line 1499.

result type: VALUE

primitive formals:

indextypename
0VALUEPA

primitive description: Safely retrieve the tail pair of pair value PA or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.279 POST_DOMINATED_BY_OTHER_UNSAFE

Primitive defined at file ‘xtramelt-ana-base.melt’, line 2402.

result type: LONG

primitive formals:

indextypename
0BASIC_BLOCKBBA
1BASIC_BLOCKBBB

primitive description: It doesn’t check that post_dominance info are build, use post_dominated_by_other instead.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.280 PPSTRBUF_MIXBIGINT

Primitive defined at file ‘warmelt-base.melt’, line 433.

result type: VOID

primitive formals:

indextypename
0VALUESBUF
1LONGINDENT
2VALUEMB

primitive description: Pretty prints into string buffer SBUF at indentation INDENT the mixed bigint MB.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.281 PUT_INT

Primitive defined at file ‘warmelt-first.melt’, line 989.

result type: VOID

primitive formals:

indextypename
0VALUEV
1LONGI

primitive description: Safely puts the integer number I inside V, a boxed or mixed integer, or an object.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.282 READ_FILE

Primitive defined at file ‘warmelt-base.melt’, line 440.

result type: VALUE

primitive formals:

indextypename
0VALUEFILNAM

primitive description: Read from file named by the FILNAM string balue a list of MELT s-expressions.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.283 READ_STRV

Primitive defined at file ‘warmelt-base.melt’, line 444.

result type: VALUE

primitive formals:

indextypename
0VALUESTRV

primitive description: Return the list of s-exprs contained in in parsed string STRV. STRV can be a boxed string or a strbuf value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.284 ROUTINE_DESCR

Primitive defined at file ‘warmelt-first.melt’, line 1374.

result type: VALUE

primitive formals:

indextypename
0VALUEROU

primitive description: Retrieve the descriptive value string of a routine ROU or else null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.285 ROUTINE_NTH

Primitive defined at file ‘warmelt-first.melt’, line 1382.

result type: VALUE

primitive formals:

indextypename
0VALUEROU
1LONGIX

primitive description: Retrieve in routine value ROU its component of index IX.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.286 ROUTINE_SIZE

Primitive defined at file ‘warmelt-first.melt’, line 1378.

result type: LONG

primitive formals:

indextypename
0VALUEROU

primitive description: Gives the size of a routine value ROU, i.e. its number of constants.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.287 SHORTBACKTRACE_DBG

Primitive defined at file ‘warmelt-first.melt’, line 1113.

result type: VOID

primitive formals:

indextypename
0CSTRINGMSG
1LONGMAXDEPTH

primitive description: Short debug backtrace with message MSG up to MAXDEPTH.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.288 SPLIT_STRING_COLON

Primitive defined at file ‘warmelt-base.melt’, line 753.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUES

primitive description: Split a string value S into a list of colon separated strings of discriminant DIS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.289 SPLIT_STRING_COMMA

Primitive defined at file ‘warmelt-base.melt’, line 748.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUES

primitive description: Split a string value S into a list of comma separated strings of discriminant DIS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.290 SPLIT_STRING_EQUAL

Primitive defined at file ‘warmelt-base.melt’, line 758.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUES

primitive description: Split a string value S into a list of equal separated strings of discriminant DIS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.291 SPLIT_STRING_SPACE

Primitive defined at file ‘warmelt-base.melt’, line 743.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUES

primitive description: Split a string value S into a list of space separated strings of discriminant DIS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.292 START_MELT_MODULE_OF_FLAVOR

Primitive defined at file ‘warmelt-base.melt’, line 842.

result type: VALUE

primitive formals:

indextypename
0VALUEENV
1VALUEMODNAME
2VALUEFLAVOR

primitive description: start in environment ENV and load module of basename MODNAME and FLAVOR. Gives the new environment.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.293 STRBUF2STRING

Primitive defined at file ‘warmelt-base.melt’, line 764.

result type: VALUE

primitive formals:

indextypename
0VALUEDIS
1VALUESBUF

primitive description: make a string value of discriminant DIS from the stringbuffer SBUF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.294 STRBUF_USEDLENGTH

Primitive defined at file ‘warmelt-base.melt’, line 687.

result type: LONG

primitive formals:

indextypename
0VALUESBUF

primitive description: Give the used length of given SBUF string buffer or else 0.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.295 STRING<

Primitive defined at file ‘warmelt-first.melt’, line 1168.

result type: LONG

primitive formals:

indextypename
0VALUES1
1VALUES2

primitive description: Test that value string S1 is less than S2, compared alphanumerically as strings.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.296 STRING>

Primitive defined at file ‘warmelt-first.melt’, line 1171.

result type: LONG

primitive formals:

indextypename
0VALUES1
1VALUES2

primitive description: Test that value string S1 is greater than S2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.297 STRINGCONST2VAL

Primitive defined at file ‘warmelt-first.melt’, line 954.

result type: VALUE

primitive formals:

indextypename
0VALUEDISCR
1CSTRINGSTRC

primitive description: Convert a C-string constant STRC into a string value of discriminant DISCR. See also QUOTE macro applied to a string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.298 STRING_ENDS

Primitive defined at file ‘warmelt-base.melt’, line 725.

result type: LONG

primitive formals:

indextypename
0VALUESV1
1VALUESV2

primitive description: Test that the string value SV1 ends with the string value SV2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.299 STRING_HEX_MD5SUM_CONSTPATH

Primitive defined at file ‘warmelt-base.melt’, line 729.

result type: VALUE

primitive formals:

indextypename
0CSTRINGPATH

primitive description: Return a boxed string contained the hexadecimal md5sum of raw PATH, or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.300 STRING_HEX_MD5SUM_PATHSTRV

Primitive defined at file ‘warmelt-base.melt’, line 733.

result type: VALUE

primitive formals:

indextypename
0VALUEPATHV

primitive description: Return a boxed string contained the hexadecimal md5sum of the string value PATHV, or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.301 STRING_HEX_MD5SUM_PATH_SEQUENCE

Primitive defined at file ‘warmelt-base.melt’, line 737.

result type: VALUE

primitive formals:

indextypename
0VALUEPATHSEQ

primitive description: Return a boxed string contained the cumulated hexadecimal md5sum on paths inside tuple PATHSEQ, or null.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.302 STRING_LENGTH

Primitive defined at file ‘warmelt-base.melt’, line 709.

result type: LONG

primitive formals:

indextypename
0VALUESTR

primitive description: Give the length of string value STR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.303 STRING_PREFIXED

Primitive defined at file ‘warmelt-base.melt’, line 717.

result type: LONG

primitive formals:

indextypename
0VALUESV
1CSTRINGCS

primitive description: Test that the string value SV starts with the suffix CS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.304 STRING_STARTS

Primitive defined at file ‘warmelt-base.melt’, line 721.

result type: LONG

primitive formals:

indextypename
0VALUESV1
1VALUESV2

primitive description: Test that the string value SV1 starts with the string value SV2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.305 STRING_SUFFIXED

Primitive defined at file ‘warmelt-base.melt’, line 713.

result type: LONG

primitive formals:

indextypename
0VALUESV
1CSTRINGCS

primitive description: Test that the string value SV ends with the suffix CS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.306 STRING_TO_LONG

Primitive defined at file ‘warmelt-first.melt’, line 1175.

result type: LONG

primitive formals:

indextypename
0VALUESTRING

primitive description: Read a string value and returns the corresponding long stuff. 0 is returned if an error occurs while reading.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.307 SUBCLASS_OF

Primitive defined at file ‘warmelt-base.melt’, line 866.

result type: LONG

primitive formals:

indextypename
0VALUECL1
1VALUECL2

primitive description: Safely test if class CL1 is a sub-class of class CL2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.308 SUBCLASS_OR_EQ

Primitive defined at file ‘warmelt-base.melt’, line 869.

result type: LONG

primitive formals:

indextypename
0VALUECL1
1VALUECL2

primitive description: Safely test if class CL1 is the same or a sub-class of class CL2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.309 SUBSEQ_MULTIPLE

Primitive defined at file ‘warmelt-base.melt’, line 877.

result type: VALUE

primitive formals:

indextypename
0VALUEMUL
1LONGSTARTIX
2LONGENDIX

primitive description: Make a tuple from as subsequence of MUL from indexes STARTIX to ENDIX.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.310 THE_NULL_CSTRING

Primitive defined at file ‘warmelt-first.melt’, line 1123.

result type: CSTRING

primitive description: The null const cstring.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.311 TREE_CHAIN_APPEND

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1648.

result type: TREE

primitive formals:

indextypename
0TREEPURPOSE
1TREEVALUE
2TREECHAIN

primitive description: Create a new TREE_LIST node with PURPOSE and VALUE trees and chain it at the end of CHAIN. Returns the newly created chain (different from CHAIN if CHAIN is NULL_TREE).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.312 TREE_CHAIN_JOIN

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1656.

result type: TREE

primitive formals:

indextypename
0TREECHAIN1
1TREECHAIN2

primitive description: Append CHAIN2 to CHAIN1 and returns the newly created chain (different from CHAIN1 if CHAIN1 is NULL_TREE).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.313 TREE_CHAIN_PREPEND

Primitive defined at file ‘xtramelt-ana-base.melt’, line 1640.

result type: TREE

primitive formals:

indextypename
0TREEPURPOSE
1TREEVALUE
2TREECHAIN

primitive description: Create a new TREE_LIST node with PURPOSE and VALUE trees and chain it at the begining of CHAIN. Returns the newly created chain.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.314 VOID

Primitive defined at file ‘warmelt-base.melt’, line 44.

result type: VOID

primitive description: Return a void value. See IGNORE and CTYPE_VOID.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.315 WARNINGMSG_PLAIN

Primitive defined at file ‘warmelt-base.melt’, line 473.

result type: VOID

primitive formals:

indextypename
0CSTRINGCMSG

primitive description: Show a plain warning with raw message string CMSG.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.316 WARNINGMSG_STRV

Primitive defined at file ‘warmelt-first.melt’, line 1507.

result type: VOID

primitive formals:

indextypename
0CSTRINGCMSG
1VALUESTRV

primitive description: Show a plain warning with raw message string CMSG and string value STRV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.317 WARNINGMSG_STRV

Primitive defined at file ‘warmelt-base.melt’, line 487.

result type: VOID

primitive formals:

indextypename
0CSTRINGCMSG
1VALUESTRV

primitive description: Show a plain warning with raw message string CMSG and string value STRV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.318 WARNING_PLAIN

Primitive defined at file ‘warmelt-base.melt’, line 468.

result type: VOID

primitive formals:

indextypename
0VALUELOC
1CSTRINGCMSG

primitive description: Show a plain warning at boxed location LOC with raw message string CMSG.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.319 WARNING_STRV

Primitive defined at file ‘warmelt-base.melt’, line 463.

result type: VOID

primitive formals:

indextypename
0VALUELOC
1CSTRINGCMSG
2VALUESTRV

primitive description: Show a warning at boxed location LOC with raw message string CMSG and string value STRV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.320 XORI

Primitive defined at file ‘warmelt-base.melt’, line 150.

result type: LONG

primitive formals:

indextypename
0LONGA
1LONGB

primitive description: Integer binary bitwise exclusive-or of A and B.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4.321 ZEROP

Primitive defined at file ‘warmelt-base.melt’, line 330.

result type: LONG

primitive formals:

indextypename
0LONGI

primitive description: Test that I is zero.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5 MELT functions

There are 72 functions.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.1 BB_POST_DOMINATOR_ITERATOR

Function defined at file ‘xtramelt-ana-base.melt’, line 2504.

Function formals:

indextypename
0VALUEBB
1VALUEF
2VALUEDATA

Function description: apply function F on each dominator of BB.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.2 BB_DOMINATOR_ITERATOR

Function defined at file ‘xtramelt-ana-base.melt’, line 2491.

Function formals:

indextypename
0VALUEBB
1VALUEF
2VALUEDATA

Function description: apply function F on each dominator of BB.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.3 DOMINATED_BY_BB_ITERATOR

Function defined at file ‘xtramelt-ana-base.melt’, line 2453.

Function formals:

indextypename
0VALUEF
1VALUEDATA
2VALUEBB

Function description: run function F on every basicblocks dominated by boxed basic_block BB with DATA as first parameters and ending with the dominated basicblock as last parameters.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.4 POST_DOMINATED_BY_OTHER

Function defined at file ‘xtramelt-ana-base.melt’, line 2411.

Function formals:

indextypename
0VALUEBBA
1VALUEBBB

Function description: true if boxed basic_block BBA is post dominated by boxed basic_block BBB.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.5 DOMINATED_BY_OTHER

Function defined at file ‘xtramelt-ana-base.melt’, line 2391.

Function formals:

indextypename
0VALUEBBA
1VALUEBBB

Function description: true if boxed basic_block BBA is dominated by boxed basic_block BBB.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.6 GET_IMMEDIATE_POST_DOMINATOR

Function defined at file ‘xtramelt-ana-base.melt’, line 2375.

Function formals:

indextypename
0VALUEBB

Function description: Return the next immediate post dominator of the boxed basic_block BB as a MELT value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.7 GET_IMMEDIATE_DOMINATOR

Function defined at file ‘xtramelt-ana-base.melt’, line 2358.

Function formals:

indextypename
0VALUEBB

Function description: Return the next immediate dominator of the boxed basic_block BB as a MELT value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.8 CALCULATE_POST_DOMINANCE_INFO

Function defined at file ‘xtramelt-ana-base.melt’, line 2307.

Function description: This primitive is internally called, user doesn’t need it Build the struct containing post dominance info. This struct is necessary to use other post dominance related info. It place a call to free dominance info when pass is finished if it is necessary.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.9 CALCULATE_DOMINANCE_INFO

Function defined at file ‘xtramelt-ana-base.melt’, line 2293.

Function description: This primitive is internally called, user doesn’t need it. Build the struct containing dominance info. This struct is necessary to use other dominance related info. It place a call to free dominance info when pass is finished if it is necessary.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.10 GENERATE_GPLV3PLUS_COPYRIGHT_NOTICE_C_COMMENT

Function defined at file ‘warmelt-outobj.melt’, line 5943.

Function formals:

indextypename
0VALUESBUF
1VALUENAME

Function description: Generate into stringbuffer SBUF a C comment with GPLv3+ notice for file named NAME.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.11 INSTALL_MELT_MODE

Function defined at file ‘warmelt-outobj.melt’, line 4271.

Function formals:

indextypename
0VALUEMODE

Function description: INSTALL_MELT_MODE installs a new MELT mode, ie an instance of CLASS_MELT_MODE.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.12 PATTERN_WEIGHT_TUPLE

Function defined at file ‘warmelt-macro.melt’, line 1403.

Function formals:

indextypename
0VALUESPATS

Function description: The function PATTERN_WEIGHT_TUPLE compute the tuple, and their maximum, their minimum, and their sum, of the pattern weights of the SPATS tuple argument made of instances of CLASS_SOURCE_PATTERN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.13 EXPAND_RESTLIST_AS_LIST

Function defined at file ‘warmelt-macro.melt’, line 800.

Function formals:

indextypename
0VALUEARGLIST
1VALUEENV
2VALUEMEXPANDER

Function description: Expand all but the first in an argument list ARGLIST in environment ENV using expander MEXPANDER as a list of macro expansions.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.14 DISPLAY_DEBUG_MESSAGE

Function defined at file ‘warmelt-debug.melt’, line 1022.

Function formals:

indextypename
0VALUEVAL
1CSTRINGMSGSTR
2LONGCOUNT

Function description: Display in a debug-style the value VAL with message raw string MSGSTR and counter COUNT. Rarely useful.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.15 DBGOUTAGAIN_FIELDS

Function defined at file ‘warmelt-debug.melt’, line 256.

Function formals:

indextypename
0VALUEOBJ
1VALUEDBGI
2LONGDEPTH
3LONGFROMRANK
4LONGTORANK

Function description: Utility to output again for debugging value in OBJ using debug information DBGI at given DEPTH the fields from FROMRANK to TORANK


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.16 DBGOUT_FIELDS

Function defined at file ‘warmelt-debug.melt’, line 205.

Function formals:

indextypename
0VALUEOBJ
1VALUEDBGI
2LONGDEPTH
3LONGFROMRANK
4LONGTORANK

Function description: Utility to output for debugging value in OBJ using debug information DBGI at given DEPTH the fields from FROMRANK to TORANK


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.17 DBG_OUT

Function defined at file ‘warmelt-debug.melt’, line 179.

Function formals:

indextypename
0VALUEOBJ
1VALUEDBGI
2LONGDEPTH

Function description: Output for debugging value OBJ using debug information DBGI at given DEPTH


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.18 DBG_OUTOBJECT

Function defined at file ‘warmelt-debug.melt’, line 159.

Function formals:

indextypename
0VALUEOBJ
1VALUEDBGI
2LONGDEPTH

Function description: Output for debugging object OBJ using debug information DBGI at given DEPTH


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.19 DEBUG_MSG_FUN

Function defined at file ‘warmelt-debug.melt’, line 60.

Function formals:

indextypename
0VALUEVAL
1CSTRINGMSGSTR
2LONGCOUNT
3CSTRINGFILENAM
4LONGLINENO

Function description: Internal function called by DEBUG_MSG macro to output for debugging the value VAL with message MSGSTR, given COUNT, at FILENAM and LINENO


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.20 SET_CONTENT

Function defined at file ‘warmelt-base.melt’, line 1579.

Function formals:

indextypename
0VALUEC
1VALUEV

Function description: Safely put in a container C instance of CLASS_CONTAINER the field :CONTAINER_VALUE to V. See also CONTENT and CONTAINER macros.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.21 PRE_GENERICIZE_HOOK_RUNNER

Function defined at file ‘warmelt-base.melt’, line 1510.

Function formals:

indextypename
0VALUEFNDECLV

Function description: Function to be runned when PLUGIN_PRE_GENERICIZE hook is invoked. For each closure registered in the list :sysdata_pre_genericize of initial_system_data, call them with FNDECLV, the tree declaration of the parsed function.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.22 REGISTER_PRE_GENERICIZE_HOOK_LAST

Function defined at file ‘warmelt-base.melt’, line 1487.

Function formals:

indextypename
0VALUEFUN

Function description: Use REGISTER_PRE_GENERICIZE_HOOK_LAST to register a function FUN to be run at PLUGIN_PRE_GENERICIZE hook, in last place. FUN must be a closure which take 1 argument (the boxed tree of function declaration being parsed).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.23 REGISTER_PRE_GENERICIZE_HOOK_FIRST

Function defined at file ‘warmelt-base.melt’, line 1464.

Function formals:

indextypename
0VALUEFUN

Function description: Use REGISTER_PRE_GENERICIZE_HOOK_FIRST to register a function FUN to be run at PLUGIN_PRE_GENERICIZE hook, in first place. FUN must be a closure which take 1 argument (the boxed tree of function declaration being parsed).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.24 REGISTER_PRAGMA_HANDLER

Function defined at file ‘warmelt-base.melt’, line 1422.

Function formals:

indextypename
0VALUELSTHANDLER

Function description: register a list of new pragma handlers. As :sysdata_meltpragmas must be a tuple (we use an index to recognize handlers), we have to recreate this tuple each time we call this function. That why LSTHANDLER is a list of handlers (class_gcc_pragma) and not a single object.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.25 UNREGISTER_PASS_EXECUTION_HOOK

Function defined at file ‘warmelt-base.melt’, line 1394.

Function formals:

indextypename
0VALUEFUN

Function description: Unregister a pass execution hook function FUN previously registered with REGISTER_PASS_EXECUTION_HOOK.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.26 REGISTER_PASS_EXECUTION_HOOK

Function defined at file ‘warmelt-base.melt’, line 1359.

Function formals:

indextypename
0VALUEFUN

Function description: Register closure FUN as the hook for pass execution using PLUGIN_PASS_EXECUTION. These hooks are called in order of registration. Their first argument is the boxed pass name string, their second argument is the raw pass number stuff. See also UNREGISTER_PASS_EXECUTION_HOOK.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.27 MULTIPLE_EVERY_BOTH

Function defined at file ‘warmelt-base.melt’, line 1308.

Function formals:

indextypename
0VALUETUP1
1VALUETUP2
2VALUEF

Function description: Given two tuples TUP1 and TUP2, apply function F to every component of TUP1 with component of TUP2 and index. Stop when either end is reached. Return nil.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.28 MULTIPLE_BACKWARD_EVERY

Function defined at file ‘warmelt-base.melt’, line 1296.

Function formals:

indextypename
0VALUETUP
1VALUEF

Function description: Apply to every component (from last to first) of tuple TUP backwards, and its index the given function F. Return nil.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.29 MULTIPLE_EVERY

Function defined at file ‘warmelt-base.melt’, line 1285.

Function formals:

indextypename
0VALUETUP
1VALUEF

Function description: Apply to every component of tuple TUP and its index the given function F. Return nil.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.30 MAPSTRING_ITERATE_TEST

Function defined at file ‘warmelt-base.melt’, line 1236.

Function formals:

indextypename
0VALUEMAP
1VALUEF

Function description: For a given hash-map of strings MAP and a function F, apply F to every attribute object and string value. If it returns a null value, with an other secundary value, gives the failing attribute, its value, and the other.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.31 MAPSTRING_EVERY

Function defined at file ‘warmelt-base.melt’, line 1223.

Function formals:

indextypename
0VALUEMAP
1VALUEF

Function description: For a given hash-map of strings MAP and a function F, apply F to every attribute object and [perhaps allocated] string value. Returns nil.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.32 COMPARE_NAMED_ALPHA

Function defined at file ‘warmelt-base.melt’, line 916.

Function formals:

indextypename
0VALUEN1
1VALUEN2

Function description: Alphanumerical compare of named instances N1 and N2. Returns a boxed integer.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.33 %IV

Function defined at file ‘warmelt-base.melt’, line 195.

Function formals:

indextypename
0VALUEA
1VALUEB

Function description: Boxed integer remainder of two boxed integers. It is slow, since it is boxing. Return null when undefined.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.34 /IV

Function defined at file ‘warmelt-base.melt’, line 185.

Function formals:

indextypename
0VALUEA
1VALUEB

Function description: Boxed integer division of two boxed integers. It is slow, since it is boxing. Return null when undefined.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.35 *IV

Function defined at file ‘warmelt-base.melt’, line 177.

Function formals:

indextypename
0VALUEA
1VALUEB

Function description: Boxed integer multiplication of two boxed integers. It is slow, since it is boxing.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.36 -IV

Function defined at file ‘warmelt-base.melt’, line 168.

Function formals:

indextypename
0VALUEA
1VALUEB

Function description: Boxed integer substraction of two boxed integers. It is slow, since it is boxing.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.37 +IV

Function defined at file ‘warmelt-base.melt’, line 160.

Function formals:

indextypename
0VALUEA
1VALUEB

Function description: Boxed integer addition of two boxed integers. It is slow, since it is boxing.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.38 RETRIEVE_DICTIONNARY_CTYPE

Function defined at file ‘warmelt-first.melt’, line 3927.

Function description: Retrieve the dictionnary of all ctypes.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.39 RETRIEVE_DICTIONNARY_CTYPE_GTY

Function defined at file ‘warmelt-first.melt’, line 3922.

Function description: Retrieve the dictionnary of GTY-ed ctypes.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.40 OVERWRITE_ENV

Function defined at file ‘warmelt-first.melt’, line 3838.

Function formals:

indextypename
0VALUEENV
1VALUEBINDING

Function description: Overwrite in environment ENV or its ancestor the given BINDING, in the environment where it has already been bound. See also CLASS_ANY_BINDING and CLASS_ENVIRONMENT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.41 PUT_ENV

Function defined at file ‘warmelt-first.melt’, line 3813.

Function formals:

indextypename
0VALUEENV
1VALUEBINDING

Function description: Put into environment ENV the given BINDING. See also CLASS_ANY_BINDING and CLASS_ENVIRONMENT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.42 FIND_ENCLOSING_ENV

Function defined at file ‘warmelt-first.melt’, line 3794.

Function formals:

indextypename
0VALUEENV
1VALUEBINDER

Function description: Find the binding in environment ENV for given BINDER symbol and secondarily return the reversed list of enclosing procedures.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.43 FIND_ENV

Function defined at file ‘warmelt-first.melt’, line 3744.

Function formals:

indextypename
0VALUEENV
1VALUEBINDER

Function description: Find a binding inside environement ENV for binder symbol BINDER


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.44 FRESH_ENV

Function defined at file ‘warmelt-first.melt’, line 3722.

Function formals:

indextypename
0VALUEPARENV
1VALUEDESCR

Function description: Make a fresh environment of parent PARENV and optional description DESCR. See also CLASS_ENVIRONMENT and CLASS_DESCRIBED_ENVIRONMENT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.45 MAPOBJECT_SORTED_ATTRIBUTE_TUPLE

Function defined at file ‘warmelt-first.melt’, line 3669.

Function formals:

indextypename
0VALUEMAPO

Function description: Give the alphabetically sorted tuple of attributes in a given object map MAPO


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.46 INSTALL_METHOD

Function defined at file ‘warmelt-first.melt’, line 3503.

Function formals:

indextypename
0VALUEDIS
1VALUESEL
2VALUEFUN

Function description: Install in class or discriminant DIS for selector SEL the function FUN as method body.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.47 ROUTINE_EVERY

Function defined at file ‘warmelt-first.melt’, line 3489.

Function formals:

indextypename
0VALUEROU
1VALUEF

Function description: Apply to every value inside routine ROU the function F


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.48 CLOSURE_EVERY

Function defined at file ‘warmelt-first.melt’, line 3476.

Function formals:

indextypename
0VALUECLO
1VALUEF

Function description: Apply to every value inside closure CLO the function F


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.49 MULTIPLE_TO_LIST

Function defined at file ‘warmelt-first.melt’, line 3458.

Function formals:

indextypename
0VALUETUP
1VALUEDISC
2VALUETRANSF

Function description: Given a multiple TUP, a list discriminant DISC [by default DISCR_LIST], a function TRANSF [by default the identity], make a list of every element of the tuple transformed by TRANSF.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.50 MULTIPLE_MAP

Function defined at file ‘warmelt-first.melt’, line 3441.

Function formals:

indextypename
0VALUETUP
1VALUEF

Function description: Given a multiple TUP and a function F, make a multiple made of the application of F to every component and its index.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.51 MULTIPLE_ITERATE_TEST

Function defined at file ‘warmelt-first.melt’, line 3424.

Function formals:

indextypename
0VALUETUP
1VALUEF

Function description: Given a multiple TUP and a function F, find the first component on which F returns nil and some other value. Return the component, its index, and that other value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.52 PAIRLIST_TO_MULTIPLE

Function defined at file ‘warmelt-first.melt’, line 3359.

Function formals:

indextypename
0VALUEPAIR
1VALUEDISC
2VALUEF

Function description: Make a multiple from a list of pairs: given a pair list starting with PAIR and a multiple discriminant DISC and an optional function F [by default the identity], return a multiple of discriminant DISC made of the result of applying F to every head of pairs.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.53 LIST_FIND

Function defined at file ‘warmelt-first.melt’, line 3316.

Function formals:

indextypename
0VALUELIS
1VALUEX
2VALUEF

Function description: LIST_FIND find in list LIS the first element E such that (F E X), if F is null use the identity test.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.54 LIST_MAP

Function defined at file ‘warmelt-first.melt’, line 3299.

Function formals:

indextypename
0VALUELIS
1VALUEF

Function description: LIST_MAP LIS F maps F to each element of list LIS, so returns the list (LIST (F E_1) ...(F E_n)) if LIS is the (LIST E_1 ... E_n).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.55 LIST_APPEND2LIST

Function defined at file ‘warmelt-first.melt’, line 3284.

Function formals:

indextypename
0VALUEDLIST
1VALUESLIST

Function description: Add to the destination list DLIST the source list SLIST: add every element of the source list at end of the destination. Return the DLIST.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.56 LIST_ITERATE_TEST

Function defined at file ‘warmelt-first.melt’, line 3268.

Function formals:

indextypename
0VALUELIS
1VALUEF

Function description: Given a list LIS and a function F, apply F to every element and its pair in the list. If it returns nil with an other secondary value, return the element and the other.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.57 LIST_EVERY

Function defined at file ‘warmelt-first.melt’, line 3257.

Function formals:

indextypename
0VALUELIS
1VALUEF

Function description: Given a list LIS and a function F, apply F to every element of the list. Return nil.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.58 MAPOBJECT_ITERATE_TEST

Function defined at file ‘warmelt-first.melt’, line 3197.

Function formals:

indextypename
0VALUEMAP
1VALUEF

Function description: With a given object hash-map MAP and function F which returns a boolean [=nil or not] test value and perhaps a secundary other value, iterate on the map and apply F to every attribute and value in the MAP. If F returns a nil primary result, stop the iteration, and return the failed attribute, associated value, and an eventual other secundary results value returned by F.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.59 MAPOBJECT_EVERY

Function defined at file ‘warmelt-first.melt’, line 3182.

Function formals:

indextypename
0VALUEMAP
1VALUEF

Function description: For a given hash-map of objects MAP and a function F, apply F to every attribute object and value in the map. Returns nil.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.60 REGISTER_OPTION

Function defined at file ‘warmelt-first.melt’, line 3069.

Function formals:

indextypename
0VALUEOPTSYMB
1VALUEOPTHELP
2VALUEOPTFUN

Function description: Registers a MELT option of symbol OPTSYMB helpstring OPTHELP and function OPTFUN.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.61 AT_FINISH_UNIT_LAST

Function defined at file ‘warmelt-first.melt’, line 3024.

Function formals:

indextypename
0VALUEFUN

Function description: Use AT_FINISH_UNIT_LAST to register a function to be run at end of compilation unit in last place


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.62 AT_FINISH_UNIT_FIRST

Function defined at file ‘warmelt-first.melt’, line 3016.

Function formals:

indextypename
0VALUEFUN

Function description: Use AT_FINISH_UNIT_FIRST to register a function to be run at end of compilation unit in first place


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.63 AT_START_UNIT_LAST

Function defined at file ‘warmelt-first.melt’, line 2967.

Function formals:

indextypename
0VALUEFUN

Function description: Use AT_START_UNIT_LAST to register a function to be run at start of translation unit, in first place.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.64 AT_START_UNIT_FIRST

Function defined at file ‘warmelt-first.melt’, line 2960.

Function formals:

indextypename
0VALUEFUN

Function description: Use AT_START_UNIT_FIRST to register a function to be run at start of translation unit, in first place.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.65 AT_END_MELT_PASS_LAST

Function defined at file ‘warmelt-first.melt’, line 2899.

Function formals:

indextypename
0VALUEFUN

Function description: Use AT_END_MELT_PASS_LAST to register a function to be run at end of MELT passes’ execution, in last place. See also AT_END_MELT_PASS_FIRST.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.66 AT_END_MELT_PASS_FIRST

Function defined at file ‘warmelt-first.melt’, line 2878.

Function formals:

indextypename
0VALUEFUN

Function description: Use AT_END_MELT_PASS_FIRST to register a function FUN to be run at end of MELT passes’ execution, in first place. At the end of the currently active MELT pass execution function, FUN will be called with the result of the previously executed function, the boxed pass name, the boxed pass number.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.67 AT_EXIT_LAST

Function defined at file ‘warmelt-first.melt’, line 2821.

Function formals:

indextypename
0VALUEFUN

Function description: Use AT_EXIT_LAST to register a function to be run at MELT exit, in last place.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.68 AT_EXIT_FIRST

Function defined at file ‘warmelt-first.melt’, line 2813.

Function formals:

indextypename
0VALUEFUN

Function description: Use AT_EXIT_FIRST to register a function to be run at MELT exit, in first place.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.69 CLONE_SYMBOL

Function defined at file ‘warmelt-first.melt’, line 2500.

Function formals:

indextypename
0VALUESYMB

Function description: Function to clone a given symbol or string SYMB, producing a new instance of class_cloned_symbol


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.70 INSTALL_CTYPE_DESCR

Function defined at file ‘warmelt-first.melt’, line 1949.

Function formals:

indextypename
0VALUECTYP
1CSTRINGDESCR

Function description: Install a new ctype CTYP with descriptive string DESCR. Also add the ctype as symbol data in the keyword and the alternate keyword if provided.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.71 IS_NON_EMPTY_STRING

Function defined at file ‘warmelt-first.melt’, line 1159.

Function formals:

indextypename
0VALUESTRING

Function description: Test that value string is not empty


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5.72 IS_EMPTY_STRING

Function defined at file ‘warmelt-first.melt’, line 1154.

Function formals:

indextypename
0VALUESTRING

Function description: Test that value string is empty


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6 MELT c-iterators

There are 8 c-iterators.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6.1 FOREACH_MAPGIMPLE

C-iterator defined at file ‘xtramelt-ana-base.melt’, line 120.

c-iterator start formals:

indextypename
0VALUEGIMAP

c-iterator body formals:

indextypename
0GIMPLEATT
1VALUEVAL

C-iterator description: Iterate inside the GIMAP value -a map from gimples to values- for each gimple ATT and value VAL.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6.2 FOREACH_LONG_UPTO

C-iterator defined at file ‘warmelt-base.melt’, line 523.

c-iterator start formals:

indextypename
0LONGIMIN
1LONGIMAX

c-iterator body formals:

indextypename
0LONGIX

C-iterator description: The FOREACH_LONG_UPTO c-iterator provides the usual ascending integer iterator. Start formals are IMIN, the minimum start integer, and IMAX, le maximal ending integer. Local formal is IX, the current index. The body is executed for each integer value IX from IMIN to IMAX included.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6.3 FOREACH_IN_MULTIPLE_BACKWARD

C-iterator defined at file ‘warmelt-first.melt’, line 3405.

c-iterator start formals:

indextypename
0VALUETUP

c-iterator body formals:

indextypename
0VALUECOMP
1LONGIX

C-iterator description: Iterate backwards from last to first in the given tuple TUP for each component COMP at index IX


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6.4 FOREACH_IN_MULTIPLE

C-iterator defined at file ‘warmelt-first.melt’, line 3389.

c-iterator start formals:

indextypename
0VALUETUP

c-iterator body formals:

indextypename
0VALUECOMP
1LONGIX

C-iterator description: Iterate in the given tuple TUP for each component COMP at index IX


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6.5 FOREACH_IN_LIST

C-iterator defined at file ‘warmelt-first.melt’, line 3240.

c-iterator start formals:

indextypename
0VALUELIS

c-iterator body formals:

indextypename
0VALUECURPAIR
1VALUECURCOMP

C-iterator description: The FOREACH_IN_LIST iterator goes within a list, given by the start formal LIS. Local formals are CURPAIR, bound to the current pair, and CURCOMP, bound to the current component within the list.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6.6 FOREACH_PAIR_BETWEEN

C-iterator defined at file ‘warmelt-first.melt’, line 3219.

c-iterator start formals:

indextypename
0VALUESTART_PAIR
1VALUEEND_PAIR

c-iterator body formals:

indextypename
0VALUECURPAIR
1VALUECURCOMP

C-iterator description: The FOREACH_PAIR_BETWEEN iterator goes between two (linked) pairs, given by the start formal START_PAIR and END_PAIR. Local formals are CURPAIR, bound to the current pair, and CURCOMP, bound to the current component within the pair.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6.7 FOREACH_IN_MAPSTRING

C-iterator defined at file ‘warmelt-first.melt’, line 1322.

c-iterator start formals:

indextypename
0VALUESTRMAP

c-iterator body formals:

indextypename
0VALUECURAT
1VALUECURVA

C-iterator description: The FOREACH_IN_MAPSTRING c-iterator iterates inside the given STRMAP and retrieves a CURAT string attribute value and its CURVA value. If CURVA happens to be an instance of CLASS_NAMED with a name equal to the string key, we use it as CURAT otherwise we make a CURAT string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6.8 FOREACH_IN_MAPOBJECT

C-iterator defined at file ‘warmelt-first.melt’, line 1260.

c-iterator start formals:

indextypename
0VALUEOBJMAP

c-iterator body formals:

indextypename
0VALUECURAT
1VALUECURVA

C-iterator description: The FOREACH_IN_MAPOBJECT c-iterator iterates inside the given OBJMAP and retrieves a CURAT attribute and its CURVA value.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7 MELT c-matchers

There are 40 c-matchers.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.1 GIMPLE_COND_GREATER_OR_EQUAL

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 901.

c-matcher matching formal: GC - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: GIMPLE_COND_GREATER match or build a >= condition between LHS and RHS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.2 GIMPLE_COND_GREATER

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 881.

c-matcher matching formal: GC - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: GIMPLE_COND_GREATER match or build a > condition between LHS and RHS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.3 GIMPLE_COND_EQUAL

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 859.

c-matcher matching formal: GC - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: GIMPLE_COND_EQUAL match or build a == condition between LHS and RHS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.4 GIMPLE_COND_NOTEQUAL

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 839.

c-matcher matching formal: GC - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: GIMPLE_COND_LESSEQUAL match or build a != condition between LHS and RHS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.5 GIMPLE_COND_LESS

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 818.

c-matcher matching formal: GC - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: GIMPLE_COND_LESSEQUAL match or build a < condition between LHS and RHS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.6 GIMPLE_COND_LESSEQUAL

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 798.

c-matcher matching formal: GC - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: GIMPLE_COND_LESSEQUAL match or build a <= condition between LHS and RHS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.7 GIMPLE_ASSIGN_BINARYOP

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 774.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2
3LONGOPCODE

C-matcher description: GIMPLE_ASSIGN_BINARYOP match or build a binary operator of OPCODE into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.8 GIMPLE_ASSIGN_ROUND_MOD

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 751.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_ROUND_MOD match or build rounded modulus into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.9 GIMPLE_ASSIGN_FLOOR_MOD

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 729.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_FLOOR_MOD match or build floor modulus into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.10 GIMPLE_ASSIGN_CEIL_MOD

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 708.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_TRUNC_MOD match or build ceil modulus into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.11 GIMPLE_ASSIGN_TRUNC_MOD

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 687.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_TRUNC_MOD match or build truncated modulus into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.12 GIMPLE_ASSIGN_EXACT_DIV

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 664.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_EXACT_DIV match or build exact division into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.13 GIMPLE_ASSIGN_RDIV

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 643.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_RDIV match or build reaol division into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.14 GIMPLE_ASSIGN_ROUND_DIV

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 622.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_ROUND_DIV match or build rounding division into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.15 GIMPLE_ASSIGN_FLOOR_DIV

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 600.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_TRUNC_DIV match or build floor division into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.16 GIMPLE_ASSIGN_CEIL_DIV

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 579.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_TRUNC_DIC match or build ceiling division into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.17 GIMPLE_ASSIGN_TRUNC_DIV

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 558.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_TRUNC_DIC match or build truncated division into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.18 GIMPLE_ASSIGN_MULT

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 535.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_MULT match or build multiplication into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.19 GIMPLE_ASSIGN_POINTERPLUS

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 511.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_POINTERMINUS match or build pointer addition into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.20 GIMPLE_ASSIGN_MINUS

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 490.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_MINUS match or build substraction into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.21 GIMPLE_ASSIGN_PLUS

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 469.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS1
2TREERHS2

C-matcher description: GIMPLE_ASSIGN_PLUS match or build addition into LHS of RHS1 and RHS2.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.22 GIMPLE_ASSIGN_UNARY_NOP

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 430.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: GIMPLE_ASSIGN_UNARY_NOP match or build an unary nop assign into LHS of RHS.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.23 GIMPLE_ASSIGN_CAST

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 360.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: Match gimple GA as a casting assign into tree LHS of tree RHS. See also GIMPLE_BUILD_ASSIGN_CONVERT, GIMPLE_BUILD_ASSIGN_VIEW_CONVERT, GIMPLE_BUILD_ASSIGN_FLOAT.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.24 GIMPLE_ASSIGN_SINGLE

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 339.

c-matcher matching formal: GA - GIMPLE

c-matcher output formals:

indextypename
0TREELHS
1TREERHS

C-matcher description: Match gimple GA as a single assign into tree LHS of tree RHS, or build such an assign.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.25 GIMPLEVAL

C-matcher defined at file ‘xtramelt-ana-base.melt’, line 323.

c-matcher matching formal: GV - VALUE

c-matcher output formals:

indextypename
0GIMPLEG

C-matcher description: Match a gimple boxed value GV and extract its gimple stuff G. As operator, build a boxed gimple from G.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.26 CSTRING_PREFIXED

C-matcher defined at file ‘warmelt-base.melt’, line 1199.

c-matcher matching formal: STR - CSTRING

c-matcher input formals:

indextypename
0CSTRINGCSTR

C-matcher description: The CSTRING_PREFIX c-matcher matches a string STR and test if it starts with the constant string CSTR. The match fails if STR is a null string or not prefixed by CSTR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.27 CSTRING_SAME

C-matcher defined at file ‘warmelt-base.melt’, line 1187.

c-matcher matching formal: STR - CSTRING

c-matcher input formals:

indextypename
0CSTRINGCSTR

C-matcher description: The CSTRING_SAME c-matcher matches a string STR and test if it equals to the constant string CSTR. The match fails if STR is a null string or different from CSTR.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.28 TUPLE_SIZED

C-matcher defined at file ‘warmelt-base.melt’, line 903.

c-matcher matching formal: TUP - VALUE

c-matcher input formals:

indextypename
0LONGLN

C-matcher description: Match a tuple of given exact size.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.29 TUPLE_NTH

C-matcher defined at file ‘warmelt-base.melt’, line 886.

c-matcher matching formal: MATCHEDTUP - VALUE

c-matcher input formals:

indextypename
0LONGMATCHEDRK

c-matcher output formals:

indextypename
0VALUEOUTCOMP

C-matcher description: The TUPLE_NTH matcher with input number MATCHEDRK matches a tuple of length greater than MATCHEDRK and retrieve the component of that index, and matches it against the sub-pattern.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.30 SOME_STRING_VALUE

C-matcher defined at file ‘warmelt-base.melt’, line 633.

c-matcher matching formal: V - VALUE

c-matcher output formals:

indextypename
0VALUESV

C-matcher description: The SOME_STRING_VALUE matches a string value V and passes it to the output SV.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.31 SOME_INTEGER_LOWER_THAN

C-matcher defined at file ‘warmelt-base.melt’, line 621.

c-matcher matching formal: I - LONG

c-matcher input formals:

indextypename
0LONGN

C-matcher description: The SOME_INTEGER_LOWER_THAN matcher with input number N matches an integer I if I is lower than N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO

C-matcher defined at file ‘warmelt-base.melt’, line 609.

c-matcher matching formal: I - LONG

c-matcher input formals:

indextypename
0LONGN

C-matcher description: The SOME_INTEGER_LOWER_OR_EQUAL_TO matcher with input number N matches an integer I if I is lower or equal to N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.33 SOME_INTEGER_GREATER_THAN

C-matcher defined at file ‘warmelt-base.melt’, line 597.

c-matcher matching formal: I - LONG

c-matcher input formals:

indextypename
0LONGN

C-matcher description: The SOME_INTEGER_GREATER_THAN matcher with input number N matches an integer I if I is greater than N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO

C-matcher defined at file ‘warmelt-base.melt’, line 585.

c-matcher matching formal: I - LONG

c-matcher input formals:

indextypename
0LONGN

C-matcher description: The SOME_INTEGER_GREATER_OR_EQUAL_TO matcher with input number N matches an integer I if I is greater or equal to N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.35 SOME_INTEGER_EQUAL_TO

C-matcher defined at file ‘warmelt-base.melt’, line 573.

c-matcher matching formal: I - LONG

c-matcher input formals:

indextypename
0LONGN

C-matcher description: The SOME_INTEGER_EQUAL_TO matcher with input number N matches an integer I if I is or equal to N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.36 SOME_INTEGER_DIFFERENT_FROM

C-matcher defined at file ‘warmelt-base.melt’, line 561.

c-matcher matching formal: I - LONG

c-matcher input formals:

indextypename
0LONGN

C-matcher description: The SOME_INTEGER_DIFFRERENT_FROM matcher with input number N matches an integer I if I is different from N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.37 SOME_INTEGER_MULTIPLE

C-matcher defined at file ‘warmelt-base.melt’, line 547.

c-matcher matching formal: I - LONG

c-matcher input formals:

indextypename
0LONGN

c-matcher output formals:

indextypename
0LONGQ

C-matcher description: The SOME_INTEGER_MULTIPLE matcher with input number N matches an integer I if N is positive and I is multiple of N and the quotient matches the subpattern Q.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.38 INTEGERBOX_OF

C-matcher defined at file ‘warmelt-first.melt’, line 1424.

c-matcher matching formal: BX - VALUE

c-matcher output formals:

indextypename
0LONGICT

C-matcher description: The INTEGERBOX_OF patern matches a boxed integer BX. If indeed it is a boxed integer, its integer content should match ICT. The match fails if BX is not a boxed integer (e.g. is the null value or non boxed-integer). See also MAKE_INTEGERBOX IS_INTEGERBOX.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.39 CLOSURE

C-matcher defined at file ‘warmelt-first.melt’, line 1402.

c-matcher matching formal: CLO - VALUE

C-matcher description: The CLOSURE patterns matches a closure.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.7.40 INTEGER_GREATER_THAN

C-matcher defined at file ‘warmelt-first.melt’, line 1078.

c-matcher matching formal: I - LONG

c-matcher input formals:

indextypename
0LONGN

C-matcher description: The INTEGER_GREATER_THAN matcher with input number N matches an integer I if I is greater than N.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

The GNU Project and GNU/Linux

The GNU Project was launched in 1984 to develop a complete Unix-like operating system which is free software: the GNU system. (GNU is a recursive acronym for “GNU’s Not Unix”; it is pronounced “guh-NEW”.) Variants of the GNU operating system, which use the kernel Linux, are now widely used; though these systems are often referred to as “Linux”, they are more accurately called GNU/Linux systems.

For more information, see:

 
http://www.gnu.org/
http://www.gnu.org/gnu/linux-and-gnu.html

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

GNU General Public License

Version 3, 29 June 2007

 
Copyright © 2007 Free Software Foundation, Inc. http://fsf.org/

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Preamble

The GNU General Public License is a free, copyleft license for software and other kinds of works.

The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program–to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.

To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.

For the developers’ and authors’ protection, the GPL clearly explains that there is no warranty for this free software. For both users’ and authors’ sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.

Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users’ freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.

Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.

The precise terms and conditions for copying, distribution and modification follow.

TERMS AND CONDITIONS

  1. Definitions.

    “This License” refers to version 3 of the GNU General Public License.

    “Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.

    “The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.

    To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.

    A “covered work” means either the unmodified Program or a work based on the Program.

    To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.

    To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.

    An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.

  2. Source Code.

    The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.

    A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.

    The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.

    The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work’s System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.

    The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.

    The Corresponding Source for a work in source code form is that same work.

  3. Basic Permissions.

    All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.

    You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.

    Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.

  4. Protecting Users’ Legal Rights From Anti-Circumvention Law.

    No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.

    When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work’s users, your or third parties’ legal rights to forbid circumvention of technological measures.

  5. Conveying Verbatim Copies.

    You may convey verbatim copies of the Program’s source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.

    You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.

  6. Conveying Modified Source Versions.

    You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:

    1. The work must carry prominent notices stating that you modified it, and giving a relevant date.
    2. The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.
    3. You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
    4. If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.

    A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation’s users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.

  7. Conveying Non-Source Forms.

    You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:

    1. Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
    2. Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
    3. Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
    4. Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
    5. Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.

    A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.

    A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.

    “Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.

    If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).

    The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.

    Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.

  8. Additional Terms.

    “Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.

    When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.

    Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:

    1. Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
    2. Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
    3. Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
    4. Limiting the use for publicity purposes of names of licensors or authors of the material; or
    5. Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
    6. Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.

    All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.

    If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.

    Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.

  9. Termination.

    You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).

    However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.

    Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.

    Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.

  10. Acceptance Not Required for Having Copies.

    You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.

  11. Automatic Licensing of Downstream Recipients.

    Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.

    An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party’s predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.

    You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.

  12. Patents.

    A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor’s “contributor version”.

    A contributor’s “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.

    Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor’s essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.

    In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.

    If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient’s use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.

    If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.

    A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.

    Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.

  13. No Surrender of Others’ Freedom.

    If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.

  14. Use with the GNU Affero General Public License.

    Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.

  15. Revised Versions of this License.

    The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

    Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.

    If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy’s public statement of acceptance of a version permanently authorizes you to choose that version for the Program.

    Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.

  16. Disclaimer of Warranty.

    THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  17. Limitation of Liability.

    IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

  18. Interpretation of Sections 15 and 16.

    If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.

To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found.

 
one line to give the program's name and a brief idea of what it does.  
Copyright (C) year name of author

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or (at
your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see http://www.gnu.org/licenses/.

Also add information on how to contact you by electronic and paper mail.

If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:

 
program Copyright (C) year name of author 
This program comes with ABSOLUTELY NO WARRANTY; for details type ‘show w’.
This is free software, and you are welcome to redistribute it
under certain conditions; type ‘show c’ for details.

The hypothetical commands ‘show w’ and ‘show c’ should show the appropriate parts of the General Public License. Of course, your program’s commands might be different; for a GUI interface, you would use an “about box”.

You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see http://www.gnu.org/licenses/.

The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read http://www.gnu.org/philosophy/why-not-lgpl.html.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

MELT API Index

Jump to:   !   %   *   +   -   /   <   =   >  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  
Index Entry Section

!
!=1.4.1 !=
!=I1.4.2 !=I
!=IV1.4.3 !=IV
!=IVI1.4.4 !=IVI
!=S1.4.5 !=S

%
%I1.4.6 %I
%IRAW1.4.7 %IRAW
%IV1.5.33 %IV
%IVI1.4.8 %IVI

*
*I1.4.9 *I
*IV1.5.35 *IV
*IVI1.4.10 *IVI

+
+I1.4.11 +I
+IV1.5.37 +IV
+IVI1.4.12 +IVI

-
-I1.4.13 -I
-IV1.5.36 -IV
-IVI1.4.14 -IVI

/
/I1.4.15 /I
/IRAW1.4.16 /IRAW
/IV1.5.34 /IV
/IVI1.4.17 /IVI

<
<=I1.4.18 <=I
<=IV1.4.19 <=IV
<=IVI1.4.20 <=IVI
<I1.4.21 <I
<IV1.4.22 <IV
<IVI1.4.23 <IVI

=
==1.4.24 ==
==E1.4.25 ==E
==G1.4.26 ==G
==I1.4.27 ==I
==S1.4.28 ==S
=IV1.4.29 =IV
=IVI1.4.30 =IVI

>
>=I1.4.31 >=I
>=IV1.4.32 >=IV
>=IVI1.4.33 >=IVI
>I1.4.34 >I
>IV1.4.35 >IV
>IVI1.4.36 >IVI

A
A1.4.1 !=
A1.4.1 !=
A1.4.2 !=I
A1.4.2 !=I
A1.4.3 !=IV
A1.4.3 !=IV
A1.4.4 !=IVI
A1.4.4 !=IVI
A1.4.4 !=IVI
A1.4.6 %I
A1.4.6 %I
A1.4.7 %IRAW
A1.4.7 %IRAW
A1.4.8 %IVI
A1.4.8 %IVI
A1.4.8 %IVI
A1.4.9 *I
A1.4.9 *I
A1.4.10 *IVI
A1.4.10 *IVI
A1.4.10 *IVI
A1.4.11 +I
A1.4.11 +I
A1.4.12 +IVI
A1.4.12 +IVI
A1.4.12 +IVI
A1.4.13 -I
A1.4.13 -I
A1.4.14 -IVI
A1.4.14 -IVI
A1.4.14 -IVI
A1.4.15 /I
A1.4.15 /I
A1.4.16 /IRAW
A1.4.16 /IRAW
A1.4.17 /IVI
A1.4.17 /IVI
A1.4.17 /IVI
A1.4.18 <=I
A1.4.18 <=I
A1.4.19 <=IV
A1.4.19 <=IV
A1.4.20 <=IVI
A1.4.20 <=IVI
A1.4.20 <=IVI
A1.4.21 <I
A1.4.21 <I
A1.4.22 <IV
A1.4.22 <IV
A1.4.23 <IVI
A1.4.23 <IVI
A1.4.23 <IVI
A1.4.24 ==
A1.4.24 ==
A1.4.27 ==I
A1.4.27 ==I
A1.4.29 =IV
A1.4.29 =IV
A1.4.30 =IVI
A1.4.30 =IVI
A1.4.30 =IVI
A1.4.31 >=I
A1.4.31 >=I
A1.4.32 >=IV
A1.4.32 >=IV
A1.4.33 >=IVI
A1.4.33 >=IVI
A1.4.33 >=IVI
A1.4.34 >I
A1.4.34 >I
A1.4.35 >IV
A1.4.35 >IV
A1.4.36 >IVI
A1.4.36 >IVI
A1.4.36 >IVI
A1.4.72 ANDI
A1.4.72 ANDI
A1.4.219 MAXI
A1.4.219 MAXI
A1.4.230 MINI
A1.4.230 MINI
A1.4.259 ORI
A1.4.259 ORI
A1.4.320 XORI
A1.4.320 XORI
A1.5.33 %IV
A1.5.34 /IV
A1.5.35 *IV
A1.5.36 -IV
A1.5.37 +IV
ADD2OUT_CCOMCONST1.4.37 ADD2OUT_CCOMCONST
ADD2OUT_CCOMSTRBUF1.4.38 ADD2OUT_CCOMSTRBUF
ADD2OUT_CCOMSTRING1.4.39 ADD2OUT_CCOMSTRING
ADD2OUT_CENCSTRBUF1.4.40 ADD2OUT_CENCSTRBUF
ADD2OUT_CENCSTRING1.4.41 ADD2OUT_CENCSTRING
ADD2OUT_CENCSUBSTRING1.4.42 ADD2OUT_CENCSUBSTRING
ADD2OUT_CIDENT1.4.43 ADD2OUT_CIDENT
ADD2OUT_CIDENTPREFIX1.4.44 ADD2OUT_CIDENTPREFIX
ADD2OUT_INDENT1.4.45 ADD2OUT_INDENT
ADD2OUT_INDENTNL1.4.46 ADD2OUT_INDENTNL
ADD2OUT_LONGDEC1.4.47 ADD2OUT_LONGDEC
ADD2OUT_LONGHEX1.4.48 ADD2OUT_LONGHEX
ADD2OUT_MIXLOC1.4.49 ADD2OUT_MIXLOC
ADD2OUT_ROUTINEDESCR1.4.50 ADD2OUT_ROUTINEDESCR
ADD2OUT_SBUF1.4.51 ADD2OUT_SBUF
ADD2OUT_STRCONST1.4.52 ADD2OUT_STRCONST
ADD2OUT_STRING1.4.53 ADD2OUT_STRING
ADD2SBUF_CCOMCONST1.4.54 ADD2SBUF_CCOMCONST
ADD2SBUF_CCOMSTRBUF1.4.55 ADD2SBUF_CCOMSTRBUF
ADD2SBUF_CCOMSTRING1.4.56 ADD2SBUF_CCOMSTRING
ADD2SBUF_CENCSTRBUF1.4.57 ADD2SBUF_CENCSTRBUF
ADD2SBUF_CENCSTRING1.4.58 ADD2SBUF_CENCSTRING
ADD2SBUF_CIDENT1.4.59 ADD2SBUF_CIDENT
ADD2SBUF_CIDENTPREFIX1.4.60 ADD2SBUF_CIDENTPREFIX
ADD2SBUF_INDENT1.4.61 ADD2SBUF_INDENT
ADD2SBUF_INDENTNL1.4.62 ADD2SBUF_INDENTNL
ADD2SBUF_LONGDEC1.4.63 ADD2SBUF_LONGDEC
ADD2SBUF_LONGHEX1.4.64 ADD2SBUF_LONGHEX
ADD2SBUF_MIXLOC1.4.65 ADD2SBUF_MIXLOC
ADD2SBUF_ROUTINEDESCR1.4.66 ADD2SBUF_ROUTINEDESCR
ADD2SBUF_SBUF1.4.67 ADD2SBUF_SBUF
ADD2SBUF_SHORT_MIXLOC1.4.68 ADD2SBUF_SHORT_MIXLOC
ADD2SBUF_STRCONST1.4.69 ADD2SBUF_STRCONST
ADD2SBUF_STRING1.4.70 ADD2SBUF_STRING
ADD2SBUF_TEXI_MIXLOC1.4.71 ADD2SBUF_TEXI_MIXLOC
AMATCH_IN1.3.2 CLASS_ANY_MATCHER
AMATCH_IN1.3.2 CLASS_ANY_MATCHER
AMATCH_MATCHBIND1.3.2 CLASS_ANY_MATCHER
AMATCH_MATCHBIND1.3.2 CLASS_ANY_MATCHER
AMATCH_OUT1.3.2 CLASS_ANY_MATCHER
AMATCH_OUT1.3.2 CLASS_ANY_MATCHER
AND1.2.1 AND
AND1.2.1 AND
AND1.2.6 OR
AND1.3.171 CLASS_SOURCE_IF
AND1.3.172 CLASS_SOURCE_IFELSE
AND1.3.188 CLASS_SOURCE_PATTERN_AND
ANDI1.4.72 ANDI
ANDPAT_CONJ1.3.188 CLASS_SOURCE_PATTERN_AND
ANDPAT_CONJ1.3.188 CLASS_SOURCE_PATTERN_AND
ARGLIST1.5.13 EXPAND_RESTLIST_AS_LIST
ARGLIST1.5.13 EXPAND_RESTLIST_AS_LIST
ASBUF1.4.38 ADD2OUT_CCOMSTRBUF
ASBUF1.4.38 ADD2OUT_CCOMSTRBUF
ASBUF1.4.40 ADD2OUT_CENCSTRBUF
ASBUF1.4.40 ADD2OUT_CENCSTRBUF
ASBUF1.4.51 ADD2OUT_SBUF
ASBUF1.4.51 ADD2OUT_SBUF
ASBUF1.4.55 ADD2SBUF_CCOMSTRBUF
ASBUF1.4.55 ADD2SBUF_CCOMSTRBUF
ASBUF1.4.57 ADD2SBUF_CENCSTRBUF
ASBUF1.4.57 ADD2SBUF_CENCSTRBUF
ASBUF1.4.67 ADD2SBUF_SBUF
ASBUF1.4.67 ADD2SBUF_SBUF
ASSERT_FAILED1.4.73 ASSERT_FAILED
ASSERT_MSG1.1.1 ASSERT_MSG
ASSERT_MSG1.1.1 ASSERT_MSG
ASSERT_MSG1.4.73 ASSERT_FAILED
ATT1.6.1 FOREACH_MAPGIMPLE
ATT1.6.1 FOREACH_MAPGIMPLE
ATTR1.4.203 MAPOBJECT_GET
ATTR1.4.203 MAPOBJECT_GET
AT_END_MELT_PASS_FIRST1.5.65 AT_END_MELT_PASS_LAST
AT_END_MELT_PASS_FIRST1.5.66 AT_END_MELT_PASS_FIRST
AT_END_MELT_PASS_FIRST1.5.66 AT_END_MELT_PASS_FIRST
AT_END_MELT_PASS_LAST1.5.65 AT_END_MELT_PASS_LAST
AT_END_MELT_PASS_LAST1.5.65 AT_END_MELT_PASS_LAST
AT_EXIT_FIRST1.5.68 AT_EXIT_FIRST
AT_EXIT_FIRST1.5.68 AT_EXIT_FIRST
AT_EXIT_LAST1.5.67 AT_EXIT_LAST
AT_EXIT_LAST1.5.67 AT_EXIT_LAST
AT_FINISH_UNIT_FIRST1.5.62 AT_FINISH_UNIT_FIRST
AT_FINISH_UNIT_FIRST1.5.62 AT_FINISH_UNIT_FIRST
AT_FINISH_UNIT_LAST1.5.61 AT_FINISH_UNIT_LAST
AT_FINISH_UNIT_LAST1.5.61 AT_FINISH_UNIT_LAST
AT_START_UNIT_FIRST1.5.64 AT_START_UNIT_FIRST
AT_START_UNIT_FIRST1.5.64 AT_START_UNIT_FIRST
AT_START_UNIT_LAST1.5.63 AT_START_UNIT_LAST
AT_START_UNIT_LAST1.5.63 AT_START_UNIT_LAST

B
B1.4.1 !=
B1.4.1 !=
B1.4.2 !=I
B1.4.2 !=I
B1.4.3 !=IV
B1.4.3 !=IV
B1.4.6 %I
B1.4.6 %I
B1.4.7 %IRAW
B1.4.7 %IRAW
B1.4.9 *I
B1.4.9 *I
B1.4.11 +I
B1.4.11 +I
B1.4.13 -I
B1.4.13 -I
B1.4.15 /I
B1.4.15 /I
B1.4.16 /IRAW
B1.4.16 /IRAW
B1.4.18 <=I
B1.4.18 <=I
B1.4.19 <=IV
B1.4.19 <=IV
B1.4.21 <I
B1.4.21 <I
B1.4.22 <IV
B1.4.22 <IV
B1.4.24 ==
B1.4.24 ==
B1.4.27 ==I
B1.4.27 ==I
B1.4.29 =IV
B1.4.29 =IV
B1.4.31 >=I
B1.4.31 >=I
B1.4.32 >=IV
B1.4.32 >=IV
B1.4.34 >I
B1.4.34 >I
B1.4.35 >IV
B1.4.35 >IV
B1.4.72 ANDI
B1.4.72 ANDI
B1.4.219 MAXI
B1.4.219 MAXI
B1.4.230 MINI
B1.4.230 MINI
B1.4.259 ORI
B1.4.259 ORI
B1.4.320 XORI
B1.4.320 XORI
B1.5.33 %IV
B1.5.34 /IV
B1.5.35 *IV
B1.5.36 -IV
B1.5.37 +IV
BASESTR1.4.197 MAKE_STRING_GENERATED_C_FILENAME
BASESTR1.4.197 MAKE_STRING_GENERATED_C_FILENAME
BB1.4.109 GET_IMMEDIATE_DOMINATOR_UNSAFE
BB1.4.110 GET_IMMEDIATE_POST_DOMINATOR_UNSAFE
BB1.4.128 GIMPLE_SEQ_FIRST_STMT
BB1.4.129 GIMPLE_SEQ_LAST_STMT
BB1.4.130 GIMPLE_SEQ_OF_BASIC_BLOCK
BB1.4.130 GIMPLE_SEQ_OF_BASIC_BLOCK
BB1.5.1 BB_POST_DOMINATOR_ITERATOR
BB1.5.1 BB_POST_DOMINATOR_ITERATOR
BB1.5.2 BB_DOMINATOR_ITERATOR
BB1.5.2 BB_DOMINATOR_ITERATOR
BB1.5.3 DOMINATED_BY_BB_ITERATOR
BB1.5.3 DOMINATED_BY_BB_ITERATOR
BB1.5.6 GET_IMMEDIATE_POST_DOMINATOR
BB1.5.6 GET_IMMEDIATE_POST_DOMINATOR
BB1.5.7 GET_IMMEDIATE_DOMINATOR
BB1.5.7 GET_IMMEDIATE_DOMINATOR
BBA1.4.96 DOMINATED_BY_OTHER_UNSAFE
BBA1.4.279 POST_DOMINATED_BY_OTHER_UNSAFE
BBA1.5.4 POST_DOMINATED_BY_OTHER
BBA1.5.4 POST_DOMINATED_BY_OTHER
BBA1.5.5 DOMINATED_BY_OTHER
BBA1.5.5 DOMINATED_BY_OTHER
BBB1.4.96 DOMINATED_BY_OTHER_UNSAFE
BBB1.4.279 POST_DOMINATED_BY_OTHER_UNSAFE
BBB1.5.4 POST_DOMINATED_BY_OTHER
BBB1.5.4 POST_DOMINATED_BY_OTHER
BBB1.5.5 DOMINATED_BY_OTHER
BBB1.5.5 DOMINATED_BY_OTHER
BB_DOMINATOR_ITERATOR1.5.2 BB_DOMINATOR_ITERATOR
BB_POST_DOMINATOR_ITERATOR1.5.1 BB_POST_DOMINATOR_ITERATOR
BGS1.4.125 GIMPLE_SEQ_BOXED_ADD_SEQ
BGS1.4.125 GIMPLE_SEQ_BOXED_ADD_SEQ
BGS1.4.125 GIMPLE_SEQ_BOXED_ADD_SEQ
BGS1.4.126 GIMPLE_SEQ_BOXED_ADD_STMT
BGS1.4.126 GIMPLE_SEQ_BOXED_ADD_STMT
BGS1.4.126 GIMPLE_SEQ_BOXED_ADD_STMT
BGS1.4.134 GIMPLIFY_SEQ_BOXED_ADD_STMT
BGS1.4.134 GIMPLIFY_SEQ_BOXED_ADD_STMT
BGS1.4.134 GIMPLIFY_SEQ_BOXED_ADD_STMT
BINDER1.3.1 CLASS_ANY_BINDING
BINDER1.3.1 CLASS_ANY_BINDING
BINDER1.3.90 CLASS_NORMAL_LET_BINDING
BINDER1.5.42 FIND_ENCLOSING_ENV
BINDER1.5.42 FIND_ENCLOSING_ENV
BINDER1.5.43 FIND_ENV
BINDER1.5.43 FIND_ENV
BINDING1.5.40 OVERWRITE_ENV
BINDING1.5.40 OVERWRITE_ENV
BINDING1.5.41 PUT_ENV
BINDING1.5.41 PUT_ENV
BUILD_IDENTIFIER_TREE1.4.74 BUILD_IDENTIFIER_TREE
BUILD_INT_TREE1.4.75 BUILD_INT_TREE
BUILD_STRING_TREE1.4.76 BUILD_STRING_TREE
BX1.7.38 INTEGERBOX_OF
BX1.7.38 INTEGERBOX_OF
BX1.7.38 INTEGERBOX_OF

C
C1.5.20 SET_CONTENT
C1.5.20 SET_CONTENT
CALCULATE_DOMINANCE_INFO1.5.9 CALCULATE_DOMINANCE_INFO
CALCULATE_DOMINANCE_INFO_UNSAFE1.4.77 CALCULATE_DOMINANCE_INFO_UNSAFE
CALCULATE_POST_DOMINANCE_INFO1.5.8 CALCULATE_POST_DOMINANCE_INFO
CALCULATE_POST_DOMINANCE_INFO_UNSAFE1.4.78 CALCULATE_POST_DOMINANCE_INFO_UNSAFE
CBIND_CITERATOR1.3.4 CLASS_CITERATOR_BINDING
CBIND_CITERATOR1.3.4 CLASS_CITERATOR_BINDING
CBIND_CITERDEF1.3.4 CLASS_CITERATOR_BINDING
CBIND_CITERDEF1.3.4 CLASS_CITERATOR_BINDING
CBIND_CLASS1.3.6 CLASS_CLASS_BINDING
CBIND_CLASS1.3.6 CLASS_CLASS_BINDING
CBIND_DEFCLASS1.3.6 CLASS_CLASS_BINDING
CBIND_DEFCLASS1.3.6 CLASS_CLASS_BINDING
CBREAK_MSG1.4.79 CBREAK_MSG
CHAIN1.4.311 TREE_CHAIN_APPEND
CHAIN1.4.311 TREE_CHAIN_APPEND
CHAIN1.4.311 TREE_CHAIN_APPEND
CHAIN1.4.311 TREE_CHAIN_APPEND
CHAIN1.4.313 TREE_CHAIN_PREPEND
CHAIN1.4.313 TREE_CHAIN_PREPEND
CHAIN11.4.312 TREE_CHAIN_JOIN
CHAIN11.4.312 TREE_CHAIN_JOIN
CHAIN11.4.312 TREE_CHAIN_JOIN
CHAIN11.4.312 TREE_CHAIN_JOIN
CHAIN21.4.312 TREE_CHAIN_JOIN
CHAIN21.4.312 TREE_CHAIN_JOIN
CHECKCALLSTACK_MSG1.4.80 CHECKCALLSTACK_MSG
CHECKVAL_DBG1.4.81 CHECKVAL_DBG
CITER_BODY_FORMALS1.3.3 CLASS_CITERATOR
CITER_BODY_FORMALS1.3.3 CLASS_CITERATOR
CITER_EXPAFTER1.3.3 CLASS_CITERATOR
CITER_EXPAFTER1.3.3 CLASS_CITERATOR
CITER_EXPBEFORE1.3.3 CLASS_CITERATOR
CITER_EXPBEFORE1.3.3 CLASS_CITERATOR
CITER_START_FORMALS1.3.3 CLASS_CITERATOR
CITER_START_FORMALS1.3.3 CLASS_CITERATOR
CITER_STATE1.3.3 CLASS_CITERATOR
CITER_STATE1.3.3 CLASS_CITERATOR
CL11.4.307 SUBCLASS_OF
CL11.4.307 SUBCLASS_OF
CL11.4.308 SUBCLASS_OR_EQ
CL11.4.308 SUBCLASS_OR_EQ
CL21.4.307 SUBCLASS_OF
CL21.4.307 SUBCLASS_OF
CL21.4.308 SUBCLASS_OR_EQ
CL21.4.308 SUBCLASS_OR_EQ
CLA1.4.143 IS_A
CLA1.4.143 IS_A
CLA1.4.159 IS_NOT_A
CLA1.4.159 IS_NOT_A
CLASS_ANCESTORS1.3.5 CLASS_CLASS
CLASS_ANCESTORS1.3.5 CLASS_CLASS
CLASS_ANY_BINDING1.3.1 CLASS_ANY_BINDING
CLASS_ANY_BINDING1.3.1 CLASS_ANY_BINDING
CLASS_ANY_BINDING1.5.40 OVERWRITE_ENV
CLASS_ANY_BINDING1.5.41 PUT_ENV
CLASS_ANY_MATCHER1.3.2 CLASS_ANY_MATCHER
CLASS_ANY_MATCHER1.3.2 CLASS_ANY_MATCHER
CLASS_ANY_MATCHER1.3.2 CLASS_ANY_MATCHER
CLASS_CITERATOR1.1.35 DEFCITERATOR
CLASS_CITERATOR1.3.3 CLASS_CITERATOR
CLASS_CITERATOR1.3.3 CLASS_CITERATOR
CLASS_CITERATOR1.3.3 CLASS_CITERATOR
CLASS_CITERATOR_BINDING1.3.4 CLASS_CITERATOR_BINDING
CLASS_CITERATOR_BINDING1.3.4 CLASS_CITERATOR_BINDING
CLASS_CLASS1.1.30 DEFCLASS
CLASS_CLASS1.3.5 CLASS_CLASS
CLASS_CLASS1.3.5 CLASS_CLASS
CLASS_CLASS1.3.5 CLASS_CLASS
CLASS_CLASS_BINDING1.3.6 CLASS_CLASS_BINDING
CLASS_CLASS_BINDING1.3.6 CLASS_CLASS_BINDING
CLASS_CLONED_SYMBOL1.3.7 CLASS_CLONED_SYMBOL
CLASS_CLONED_SYMBOL1.3.7 CLASS_CLONED_SYMBOL
CLASS_CMATCHER1.3.8 CLASS_CMATCHER
CLASS_CMATCHER1.3.8 CLASS_CMATCHER
CLASS_CMATCHER1.3.8 CLASS_CMATCHER
CLASS_CMATCHER_BINDING1.3.9 CLASS_CMATCHER_BINDING
CLASS_CMATCHER_BINDING1.3.9 CLASS_CMATCHER_BINDING
CLASS_CONTAINER1.1.15 CONTENT
CLASS_CONTAINER1.1.15 CONTENT
CLASS_CONTAINER1.2.2 CONTAINER
CLASS_CONTAINER1.2.2 CONTAINER
CLASS_CONTAINER1.2.2 CONTAINER
CLASS_CONTAINER1.3.10 CLASS_CONTAINER
CLASS_CONTAINER1.3.10 CLASS_CONTAINER
CLASS_CONTAINER1.5.20 SET_CONTENT
CLASS_CTYPE1.3.11 CLASS_CTYPE
CLASS_CTYPE1.3.11 CLASS_CTYPE
CLASS_CTYPE1.3.12 CLASS_CTYPE_GTY
CLASS_CTYPE_GTY1.3.12 CLASS_CTYPE_GTY
CLASS_CTYPE_GTY1.3.12 CLASS_CTYPE_GTY
CLASS_C_GENERATION_CONTEXT1.3.13 CLASS_C_GENERATION_CONTEXT
CLASS_C_GENERATION_CONTEXT1.3.13 CLASS_C_GENERATION_CONTEXT
CLASS_DATA1.3.5 CLASS_CLASS
CLASS_DATA1.3.5 CLASS_CLASS
CLASS_DEBUG_INFORMATION1.3.14 CLASS_DEBUG_INFORMATION
CLASS_DEBUG_INFORMATION1.3.14 CLASS_DEBUG_INFORMATION
CLASS_DEFINED_VALUE_BINDING1.3.15 CLASS_DEFINED_VALUE_BINDING
CLASS_DEFINED_VALUE_BINDING1.3.15 CLASS_DEFINED_VALUE_BINDING
CLASS_DELAYED_QUEUE1.3.16 CLASS_DELAYED_QUEUE
CLASS_DESCRIBED_ENVIRONMENT1.3.17 CLASS_DESCRIBED_ENVIRONMENT
CLASS_DESCRIBED_ENVIRONMENT1.3.17 CLASS_DESCRIBED_ENVIRONMENT
CLASS_DESCRIBED_ENVIRONMENT1.5.44 FRESH_ENV
CLASS_DISCRIMINANT1.3.18 CLASS_DISCRIMINANT
CLASS_DISCRIMINANT1.3.18 CLASS_DISCRIMINANT
CLASS_ENVIRONMENT1.3.19 CLASS_ENVIRONMENT
CLASS_ENVIRONMENT1.3.19 CLASS_ENVIRONMENT
CLASS_ENVIRONMENT1.5.40 OVERWRITE_ENV
CLASS_ENVIRONMENT1.5.41 PUT_ENV
CLASS_ENVIRONMENT1.5.44 FRESH_ENV
CLASS_EXPORTED_BINDING1.3.20 CLASS_EXPORTED_BINDING
CLASS_EXPORTED_BINDING1.3.20 CLASS_EXPORTED_BINDING
CLASS_FIELD1.1.30 DEFCLASS
CLASS_FIELD1.3.21 CLASS_FIELD
CLASS_FIELD1.3.21 CLASS_FIELD
CLASS_FIELD1.3.21 CLASS_FIELD
CLASS_FIELDS1.3.5 CLASS_CLASS
CLASS_FIELDS1.3.5 CLASS_CLASS
CLASS_FIELD_BINDING1.3.22 CLASS_FIELD_BINDING
CLASS_FIELD_BINDING1.3.22 CLASS_FIELD_BINDING
CLASS_FIXED_BINDING1.3.23 CLASS_FIXED_BINDING
CLASS_FIXED_BINDING1.3.23 CLASS_FIXED_BINDING
CLASS_FORMAL_BINDING1.3.24 CLASS_FORMAL_BINDING
CLASS_FORMAL_BINDING1.3.24 CLASS_FORMAL_BINDING
CLASS_FORMAL_BINDING1.3.175 CLASS_SOURCE_LAMBDA
CLASS_FUNCTION_BINDING1.3.25 CLASS_FUNCTION_BINDING
CLASS_FUNCTION_BINDING1.3.25 CLASS_FUNCTION_BINDING
CLASS_FUNMATCHER1.3.26 CLASS_FUNMATCHER
CLASS_FUNMATCHER1.3.26 CLASS_FUNMATCHER
CLASS_FUNMATCHER1.3.26 CLASS_FUNMATCHER
CLASS_FUNMATCHER_BINDING1.3.27 CLASS_FUNMATCHER_BINDING
CLASS_FUNMATCHER_BINDING1.3.27 CLASS_FUNMATCHER_BINDING
CLASS_GCC_ANY_IPA_PASS1.3.28 CLASS_GCC_ANY_IPA_PASS
CLASS_GCC_ANY_IPA_PASS1.3.28 CLASS_GCC_ANY_IPA_PASS
CLASS_GCC_GIMPLE_PASS1.3.29 CLASS_GCC_GIMPLE_PASS
CLASS_GCC_GIMPLE_PASS1.3.29 CLASS_GCC_GIMPLE_PASS
CLASS_GCC_GIMPLE_PASS1.4.142 INSTALL_MELT_GCC_PASS
CLASS_GCC_PASS1.3.30 CLASS_GCC_PASS
CLASS_GCC_PASS1.3.30 CLASS_GCC_PASS
CLASS_GCC_PASS1.4.142 INSTALL_MELT_GCC_PASS
CLASS_GCC_PRAGMA1.3.31 CLASS_GCC_PRAGMA
CLASS_GCC_PRAGMA1.3.31 CLASS_GCC_PRAGMA
CLASS_GCC_RTL_PASS1.3.32 CLASS_GCC_RTL_PASS
CLASS_GCC_RTL_PASS1.3.32 CLASS_GCC_RTL_PASS
CLASS_GCC_SIMPLE_IPA_PASS1.3.33 CLASS_GCC_SIMPLE_IPA_PASS
CLASS_GCC_SIMPLE_IPA_PASS1.3.33 CLASS_GCC_SIMPLE_IPA_PASS
CLASS_GCC_TRANSFORM_IPA_PASS1.3.34 CLASS_GCC_TRANSFORM_IPA_PASS
CLASS_GCC_TRANSFORM_IPA_PASS1.3.34 CLASS_GCC_TRANSFORM_IPA_PASS
CLASS_GENERATED_C_CODE1.3.35 CLASS_GENERATED_C_CODE
CLASS_GENERATED_C_CODE1.3.35 CLASS_GENERATED_C_CODE
CLASS_INFIX_ADDITIVE_SYMBOL1.3.36 CLASS_INFIX_ADDITIVE_SYMBOL
CLASS_INFIX_ADDITIVE_SYMBOL1.3.36 CLASS_INFIX_ADDITIVE_SYMBOL
CLASS_INFIX_ANY_SYMBOL1.3.37 CLASS_INFIX_ANY_SYMBOL
CLASS_INFIX_DELIMIER1.3.38 CLASS_INFIX_DELIMITER
CLASS_INFIX_DELIMITER1.3.38 CLASS_INFIX_DELIMITER
CLASS_INFIX_DELIMITER1.3.39 CLASS_INFIX_DELIMITER
CLASS_INFIX_DELIMITER1.3.39 CLASS_INFIX_DELIMITER
CLASS_INFIX_INTEGER_LITERAL1.3.40 CLASS_INFIX_INTEGER_LITERAL
CLASS_INFIX_INTEGER_LITERAL1.3.40 CLASS_INFIX_INTEGER_LITERAL
CLASS_INFIX_KEYWORD1.3.41 CLASS_INFIX_KEYWORD
CLASS_INFIX_KEYWORD1.3.41 CLASS_INFIX_KEYWORD
CLASS_INFIX_LEXEME1.3.42 CLASS_INFIX_LEXEME
CLASS_INFIX_LEXEME1.3.42 CLASS_INFIX_LEXEME
CLASS_INFIX_MULTIPLICATIVE_SYMBOL1.3.43 CLASS_INFIX_MULTIPLICATIVE_SYMBOL
CLASS_INFIX_MULTIPLICATIVE_SYMBOL1.3.43 CLASS_INFIX_MULTIPLICATIVE_SYMBOL
CLASS_INFIX_PARSER1.3.44 CLASS_INFIX_PARSER
CLASS_INFIX_PARSER1.3.44 CLASS_INFIX_PARSER
CLASS_INFIX_RELATIONAL_SYMBOL1.3.45 CLASS_INFIX_RELATIONAL_SYMBOL
CLASS_INFIX_RELATIONAL_SYMBOL1.3.45 CLASS_INFIX_RELATIONAL_SYMBOL
CLASS_INFIX_STRING_LITERAL1.3.46 CLASS_INFIX_STRING_LITERAL
CLASS_INFIX_STRING_LITERAL1.3.46 CLASS_INFIX_STRING_LITERAL
CLASS_INFIX_SYMBOL1.3.37 CLASS_INFIX_ANY_SYMBOL
CLASS_INFIX_SYMBOL1.3.47 CLASS_INFIX_SYMBOL
CLASS_INFIX_SYMBOL1.3.47 CLASS_INFIX_SYMBOL
CLASS_INITIAL_GENERATION_CONTEXT1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
CLASS_INITIAL_GENERATION_CONTEXT1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
CLASS_INSTANCE_BINDING1.3.49 CLASS_INSTANCE_BINDING
CLASS_INSTANCE_BINDING1.3.49 CLASS_INSTANCE_BINDING
CLASS_KEYWORD1.3.50 CLASS_KEYWORD
CLASS_KEYWORD1.3.50 CLASS_KEYWORD
CLASS_LABEL_BINDING1.3.51 CLASS_LABEL_BINDING
CLASS_LABEL_BINDING1.3.51 CLASS_LABEL_BINDING
CLASS_LETREC_BINDING1.3.52 CLASS_LETREC_BINDING
CLASS_LETREC_BINDING1.3.52 CLASS_LETREC_BINDING
CLASS_LET_BINDING1.3.53 CLASS_LET_BINDING
CLASS_LET_BINDING1.3.53 CLASS_LET_BINDING
CLASS_LOCATED1.3.54 CLASS_LOCATED
CLASS_LOCATED1.3.54 CLASS_LOCATED
CLASS_MACRO_BINDING1.3.55 CLASS_MACRO_BINDING
CLASS_MACRO_BINDING1.3.55 CLASS_MACRO_BINDING
CLASS_MATCHED_BINDING1.3.56 CLASS_MATCHED_BINDING
CLASS_MATCHED_BINDING1.3.56 CLASS_MATCHED_BINDING
CLASS_MATCHED_DATA1.3.57 CLASS_MATCHED_DATA
CLASS_MATCHED_DATA1.3.57 CLASS_MATCHED_DATA
CLASS_MATCHED_DATA1.3.59 CLASS_MATCHING_CONTEXT
CLASS_MATCHED_DATA1.3.110 CLASS_NREP_MATCHED_DATA
CLASS_MATCHED_NORMAL_DATA1.3.58 CLASS_MATCHED_NORMAL_DATA
CLASS_MATCHED_NORMAL_DATA1.3.58 CLASS_MATCHED_NORMAL_DATA
CLASS_MATCHING_CONTEXT1.3.59 CLASS_MATCHING_CONTEXT
CLASS_MATCHING_CONTEXT1.3.59 CLASS_MATCHING_CONTEXT
CLASS_MATCHING_CONTEXT1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
CLASS_MATCH_CASE1.3.59 CLASS_MATCHING_CONTEXT
CLASS_MATCH_CASE1.3.60 CLASS_MATCH_CASE
CLASS_MATCH_CASE1.3.60 CLASS_MATCH_CASE
CLASS_MATCH_FLAG1.3.61 CLASS_MATCH_FLAG
CLASS_MATCH_FLAG1.3.61 CLASS_MATCH_FLAG
CLASS_MATCH_FLAG1.3.115 CLASS_NREP_MATCH_FLAG
CLASS_MATCH_GRAPHIC1.3.62 CLASS_MATCH_GRAPHIC
CLASS_MATCH_GRAPHIC1.3.62 CLASS_MATCH_GRAPHIC
CLASS_MATCH_NORMALIZATION_CONTEXT1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
CLASS_MATCH_NORMALIZATION_CONTEXT1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
CLASS_MATCH_STEP1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
CLASS_MATCH_STEP1.3.64 CLASS_MATCH_STEP
CLASS_MATCH_STEP1.3.64 CLASS_MATCH_STEP
CLASS_MATCH_STEP_CLEAR1.3.65 CLASS_MATCH_STEP_CLEAR
CLASS_MATCH_STEP_CLEAR1.3.65 CLASS_MATCH_STEP_CLEAR
CLASS_MATCH_STEP_FLAG_CONJUNCTION1.3.66 CLASS_MATCH_STEP_FLAG_CONJUNCTION
CLASS_MATCH_STEP_FLAG_CONJUNCTION1.3.66 CLASS_MATCH_STEP_FLAG_CONJUNCTION
CLASS_MATCH_STEP_FLAG_DISJUNCTION1.3.67 CLASS_MATCH_STEP_FLAG_DISJUNCTION
CLASS_MATCH_STEP_FLAG_DISJUNCTION1.3.67 CLASS_MATCH_STEP_FLAG_DISJUNCTION
CLASS_MATCH_STEP_FLAG_OPERATION1.3.68 CLASS_MATCH_STEP_FLAG_OPERATION
CLASS_MATCH_STEP_FLAG_OPERATION1.3.68 CLASS_MATCH_STEP_FLAG_OPERATION
CLASS_MATCH_STEP_FLAG_SET1.3.69 CLASS_MATCH_STEP_FLAG_SET
CLASS_MATCH_STEP_FLAG_SET1.3.69 CLASS_MATCH_STEP_FLAG_SET
CLASS_MATCH_STEP_GROUP1.3.73 CLASS_MATCH_STEP_TEST_GROUP
CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
CLASS_MATCH_STEP_TEST1.3.71 CLASS_MATCH_STEP_TEST
CLASS_MATCH_STEP_TEST1.3.71 CLASS_MATCH_STEP_TEST
CLASS_MATCH_STEP_TEST_CONSTANT1.3.72 CLASS_MATCH_STEP_TEST_CONSTANT
CLASS_MATCH_STEP_TEST_CONSTANT1.3.72 CLASS_MATCH_STEP_TEST_CONSTANT
CLASS_MATCH_STEP_TEST_GROUP1.3.73 CLASS_MATCH_STEP_TEST_GROUP
CLASS_MATCH_STEP_TEST_INSTANCE1.3.74 CLASS_MATCH_STEP_TEST_INSTANCE
CLASS_MATCH_STEP_TEST_INSTANCE1.3.74 CLASS_MATCH_STEP_TEST_INSTANCE
CLASS_MATCH_STEP_TEST_MATCHER1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
CLASS_MATCH_STEP_TEST_MATCHER1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
CLASS_MATCH_STEP_TEST_VARIABLE1.3.76 CLASS_MATCH_STEP_TEST_VARIABLE
CLASS_MATCH_STEP_TEST_VARIABLE1.3.76 CLASS_MATCH_STEP_TEST_VARIABLE
CLASS_MATCH_STEP_THEN1.3.77 CLASS_MATCH_STEP_THEN
CLASS_MATCH_STEP_THEN1.3.77 CLASS_MATCH_STEP_THEN
CLASS_MATCH_STEP_WITH_DATA1.3.78 CLASS_MATCH_STEP_WITH_DATA
CLASS_MATCH_STEP_WITH_DATA1.3.78 CLASS_MATCH_STEP_WITH_DATA
CLASS_MATCH_STEP_WITH_FLAG1.3.79 CLASS_MATCH_STEP_WITH_FLAG
CLASS_MATCH_STEP_WITH_FLAG1.3.79 CLASS_MATCH_STEP_WITH_FLAG
CLASS_MELT_MODE1.3.80 CLASS_MELT_MODE
CLASS_MELT_MODE1.3.80 CLASS_MELT_MODE
CLASS_MELT_MODE1.5.11 INSTALL_MELT_MODE
CLASS_MODULE_CONTEXT1.3.81 CLASS_MODULE_CONTEXT
CLASS_MODULE_CONTEXT1.3.81 CLASS_MODULE_CONTEXT
CLASS_NAMED1.3.82 CLASS_NAMED
CLASS_NAMED1.3.82 CLASS_NAMED
CLASS_NAMED1.6.7 FOREACH_IN_MAPSTRING
CLASS_NORMALIZATION_CONTEXT1.3.83 CLASS_NORMALIZATION_CONTEXT
CLASS_NORMALIZATION_CONTEXT1.3.83 CLASS_NORMALIZATION_CONTEXT
CLASS_NORMALIZATION_CONTEXT1.3.130 CLASS_PATTERN_CONTEXT
CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING1.3.84 CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING
CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING1.3.84 CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING
CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
CLASS_NORMAL_CONSTRUCTED_LIST_BINDING1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING
CLASS_NORMAL_CONSTRUCTED_LIST_BINDING1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING
CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING1.3.87 CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING
CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING1.3.87 CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING
CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING1.3.88 CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING
CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING1.3.88 CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING
CLASS_NORMAL_CONSTRUCTOR_BINDING1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING
CLASS_NORMAL_CONSTRUCTOR_BINDING1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING
CLASS_NORMAL_LET_BINDING1.3.53 CLASS_LET_BINDING
CLASS_NORMAL_LET_BINDING1.3.90 CLASS_NORMAL_LET_BINDING
CLASS_NORMAL_LET_BINDING1.3.90 CLASS_NORMAL_LET_BINDING
CLASS_NORMAL_LET_BINDING1.3.108 CLASS_NREP_LET
CLASS_NORMAL_OR_VARIABLE1.3.91 CLASS_NORMAL_OR_VARIABLE
CLASS_NORMAL_OR_VARIABLE1.3.91 CLASS_NORMAL_OR_VARIABLE
CLASS_NREP1.3.92 CLASS_NREP
CLASS_NREP1.3.92 CLASS_NREP
CLASS_NREP_ALTMATCH1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
CLASS_NREP_ALTMATCH1.3.93 CLASS_NREP_ALTMATCH
CLASS_NREP_ALTMATCH1.3.93 CLASS_NREP_ALTMATCH
CLASS_NREP_ALTMATCH1.3.115 CLASS_NREP_MATCH_FLAG
CLASS_NREP_ANYPROC1.3.94 CLASS_NREP_ANYPROC
CLASS_NREP_ANYPROC1.3.94 CLASS_NREP_ANYPROC
CLASS_NREP_ANYPROC1.3.105 CLASS_NREP_INITPROC
CLASS_NREP_APPLY1.3.95 CLASS_NREP_APPLY
CLASS_NREP_APPLY1.3.95 CLASS_NREP_APPLY
CLASS_NREP_CHUNK1.3.96 CLASS_NREP_CHUNK
CLASS_NREP_CHUNK1.3.96 CLASS_NREP_CHUNK
CLASS_NREP_COMMENT1.3.97 CLASS_NREP_COMMENT
CLASS_NREP_COMMENT1.3.97 CLASS_NREP_COMMENT
CLASS_NREP_CPPIF1.3.98 CLASS_NREP_CPPIF
CLASS_NREP_CPPIF1.3.98 CLASS_NREP_CPPIF
CLASS_NREP_DEFUNROUTPROC1.3.99 CLASS_NREP_DEFUNROUTPROC
CLASS_NREP_DEFUNROUTPROC1.3.99 CLASS_NREP_DEFUNROUTPROC
CLASS_NREP_EXPRESSION1.3.100 CLASS_NREP_EXPRESSION
CLASS_NREP_EXPRESSION1.3.100 CLASS_NREP_EXPRESSION
CLASS_NREP_IF1.3.101 CLASS_NREP_IF
CLASS_NREP_IF1.3.101 CLASS_NREP_IF
CLASS_NREP_IFCOMMON1.3.102 CLASS_NREP_IFCOMMON
CLASS_NREP_IFCOMMON1.3.102 CLASS_NREP_IFCOMMON
CLASS_NREP_IFISA1.3.103 CLASS_NREP_IFISA
CLASS_NREP_IFISA1.3.103 CLASS_NREP_IFISA
CLASS_NREP_IFSAME1.3.104 CLASS_NREP_IFSAME
CLASS_NREP_IFSAME1.3.104 CLASS_NREP_IFSAME
CLASS_NREP_INITPROC1.3.105 CLASS_NREP_INITPROC
CLASS_NREP_JUMP_WHEN_IS_A1.3.106 CLASS_NREP_JUMP_WHEN_IS_A
CLASS_NREP_JUMP_WHEN_IS_A1.3.106 CLASS_NREP_JUMP_WHEN_IS_A
CLASS_NREP_LAMBDAROUTPROC1.3.107 CLASS_NREP_LAMBDAROUTPROC
CLASS_NREP_LAMBDAROUTPROC1.3.107 CLASS_NREP_LAMBDAROUTPROC
CLASS_NREP_LET1.3.108 CLASS_NREP_LET
CLASS_NREP_LET1.3.108 CLASS_NREP_LET
CLASS_NREP_LETREC1.3.109 CLASS_NREP_LETREC
CLASS_NREP_LETREC1.3.109 CLASS_NREP_LETREC
CLASS_NREP_LOCSYMOCC1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
CLASS_NREP_MATCHED_DATA1.3.110 CLASS_NREP_MATCHED_DATA
CLASS_NREP_MATCHED_DATA1.3.110 CLASS_NREP_MATCHED_DATA
CLASS_NREP_MATCH_DATA_ACTION1.3.111 CLASS_NREP_MATCH_DATA_ACTION
CLASS_NREP_MATCH_DATA_ACTION1.3.111 CLASS_NREP_MATCH_DATA_ACTION
CLASS_NREP_MATCH_DATA_CLEAR1.3.112 CLASS_NREP_MATCH_DATA_CLEAR
CLASS_NREP_MATCH_DATA_CLEAR1.3.112 CLASS_NREP_MATCH_DATA_CLEAR
CLASS_NREP_MATCH_DATA_FINALIZER1.3.113 CLASS_NREP_MATCH_DATA_FINALIZER
CLASS_NREP_MATCH_DATA_FINALIZER1.3.113 CLASS_NREP_MATCH_DATA_FINALIZER
CLASS_NREP_MATCH_DATA_INITIALIZER1.3.114 CLASS_NREP_MATCH_DATA_INITIALIZER
CLASS_NREP_MATCH_DATA_INITIALIZER1.3.114 CLASS_NREP_MATCH_DATA_INITIALIZER
CLASS_NREP_MATCH_FLAG1.3.93 CLASS_NREP_ALTMATCH
CLASS_NREP_MATCH_FLAG1.3.115 CLASS_NREP_MATCH_FLAG
CLASS_NREP_MATCH_FLAG1.3.115 CLASS_NREP_MATCH_FLAG
CLASS_NREP_MATCH_JUMP1.3.116 CLASS_NREP_MATCH_JUMP
CLASS_NREP_MATCH_JUMP1.3.116 CLASS_NREP_MATCH_JUMP
CLASS_NREP_MATCH_LABEL1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
CLASS_NREP_MATCH_LABEL1.3.93 CLASS_NREP_ALTMATCH
CLASS_NREP_MATCH_LABEL1.3.117 CLASS_NREP_MATCH_LABEL
CLASS_NREP_MATCH_LABEL1.3.117 CLASS_NREP_MATCH_LABEL
CLASS_NREP_MATCH_LABEL_END1.3.118 CLASS_NREP_MATCH_LABEL_END
CLASS_NREP_MATCH_LABEL_END1.3.118 CLASS_NREP_MATCH_LABEL_END
CLASS_NREP_MSEND1.3.119 CLASS_NREP_MSEND
CLASS_NREP_MULTIAPPLY1.3.120 CLASS_NREP_MULTIAPPLY
CLASS_NREP_MULTIAPPLY1.3.120 CLASS_NREP_MULTIAPPLY
CLASS_NREP_MULTIMSEND1.3.121 CLASS_NREP_MULTIMSEND
CLASS_NREP_MULTIMSEND1.3.121 CLASS_NREP_MULTIMSEND
CLASS_NREP_PROGN1.3.122 CLASS_NREP_PROGN
CLASS_NREP_PROGN1.3.122 CLASS_NREP_PROGN
CLASS_NREP_RETURN1.3.123 CLASS_NREP_RETURN
CLASS_NREP_RETURN1.3.123 CLASS_NREP_RETURN
CLASS_NREP_ROUTPROC1.3.124 CLASS_NREP_ROUTPROC
CLASS_NREP_ROUTPROC1.3.124 CLASS_NREP_ROUTPROC
CLASS_NREP_SEND1.3.119 CLASS_NREP_MSEND
CLASS_NREP_SIMPLE1.3.125 CLASS_NREP_SIMPLE
CLASS_NREP_SIMPLE1.3.125 CLASS_NREP_SIMPLE
CLASS_NREP_TYPED_EXPRESSION1.3.126 CLASS_NREP_TYPED_EXPRESSION
CLASS_NREP_TYPED_EXPRESSION1.3.126 CLASS_NREP_TYPED_EXPRESSION
CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS1.3.127 CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS
CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS1.3.127 CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS
CLASS_OPTION_DESCRIPTOR1.3.128 CLASS_OPTION_DESCRIPTOR
CLASS_OPTION_DESCRIPTOR1.3.128 CLASS_OPTION_DESCRIPTOR
CLASS_PATMACRO_BINDING1.3.129 CLASS_PATMACRO_BINDING
CLASS_PATMACRO_BINDING1.3.129 CLASS_PATMACRO_BINDING
CLASS_PATMACRO_BINDING1.3.214 CLASS_VALUE_BINDING
CLASS_PATTERN_CONTEXT1.3.130 CLASS_PATTERN_CONTEXT
CLASS_PATTERN_CONTEXT1.3.130 CLASS_PATTERN_CONTEXT
CLASS_PATTERN_EXPANSION_CONTEXT1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT
CLASS_PATTERN_EXPANSION_CONTEXT1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT
CLASS_PRIMITIVE1.1.36 DEFPRIMITIVE
CLASS_PRIMITIVE1.3.132 CLASS_PRIMITIVE
CLASS_PRIMITIVE1.3.132 CLASS_PRIMITIVE
CLASS_PRIMITIVE1.3.132 CLASS_PRIMITIVE
CLASS_PRIMITIVE_BINDING1.1.36 DEFPRIMITIVE
CLASS_PRIMITIVE_BINDING1.3.133 CLASS_PRIMITIVE_BINDING
CLASS_PRIMITIVE_BINDING1.3.133 CLASS_PRIMITIVE_BINDING
CLASS_PROPED1.3.134 CLASS_PROPED
CLASS_PROPED1.3.134 CLASS_PROPED
CLASS_ROOT1.1.30 DEFCLASS
CLASS_ROOT1.3.135 CLASS_ROOT
CLASS_ROOT1.3.135 CLASS_ROOT
CLASS_ROOT1.3.135 CLASS_ROOT
CLASS_ROOT1.3.135 CLASS_ROOT
CLASS_SELECTOR1.3.136 CLASS_SELECTOR
CLASS_SELECTOR1.3.136 CLASS_SELECTOR
CLASS_SELECTOR_BINDING1.3.137 CLASS_SELECTOR_BINDING
CLASS_SELECTOR_BINDING1.3.137 CLASS_SELECTOR_BINDING
CLASS_SEXPR1.3.138 CLASS_SEXPR
CLASS_SEXPR1.3.138 CLASS_SEXPR
CLASS_SEXPR1.3.139 CLASS_SEXPR_MACROSTRING
CLASS_SEXPR_MACROSTRING1.3.42 CLASS_INFIX_LEXEME
CLASS_SEXPR_MACROSTRING1.3.139 CLASS_SEXPR_MACROSTRING
CLASS_SEXPR_MACROSTRING1.3.139 CLASS_SEXPR_MACROSTRING
CLASS_SOURCE1.3.138 CLASS_SEXPR
CLASS_SOURCE1.3.140 CLASS_SOURCE
CLASS_SOURCE1.3.140 CLASS_SOURCE
CLASS_SOURCE_APPLY1.3.141 CLASS_SOURCE_APPLY
CLASS_SOURCE_APPLY1.3.141 CLASS_SOURCE_APPLY
CLASS_SOURCE_ARGUMENTED_OPERATOR1.3.142 CLASS_SOURCE_ARGUMENTED_OPERATOR
CLASS_SOURCE_ARGUMENTED_OPERATOR1.3.142 CLASS_SOURCE_ARGUMENTED_OPERATOR
CLASS_SOURCE_CASEMATCH1.3.182 CLASS_SOURCE_MATCH
CLASS_SOURCE_CITERATION1.3.143 CLASS_SOURCE_CITERATION
CLASS_SOURCE_CITERATION1.3.143 CLASS_SOURCE_CITERATION
CLASS_SOURCE_CMATCHEXPR1.3.144 CLASS_SOURCE_CMATCHEXPR
CLASS_SOURCE_CMATCHEXPR1.3.144 CLASS_SOURCE_CMATCHEXPR
CLASS_SOURCE_COMMENT1.3.145 CLASS_SOURCE_COMMENT
CLASS_SOURCE_COMMENT1.3.145 CLASS_SOURCE_COMMENT
CLASS_SOURCE_CPPIF1.3.146 CLASS_SOURCE_CPPIF
CLASS_SOURCE_CPPIF1.3.146 CLASS_SOURCE_CPPIF
CLASS_SOURCE_DEFCITERATOR1.3.147 CLASS_SOURCE_DEFCITERATOR
CLASS_SOURCE_DEFCITERATOR1.3.147 CLASS_SOURCE_DEFCITERATOR
CLASS_SOURCE_DEFCLASS1.3.148 CLASS_SOURCE_DEFCLASS
CLASS_SOURCE_DEFCLASS1.3.148 CLASS_SOURCE_DEFCLASS
CLASS_SOURCE_DEFCMATCHER1.3.149 CLASS_SOURCE_DEFCMATCHER
CLASS_SOURCE_DEFCMATCHER1.3.149 CLASS_SOURCE_DEFCMATCHER
CLASS_SOURCE_DEFINE1.3.150 CLASS_SOURCE_DEFINE
CLASS_SOURCE_DEFINE1.3.150 CLASS_SOURCE_DEFINE
CLASS_SOURCE_DEFINITION1.3.151 CLASS_SOURCE_DEFINITION
CLASS_SOURCE_DEFINITION1.3.151 CLASS_SOURCE_DEFINITION
CLASS_SOURCE_DEFINITION_FORMAL1.3.152 CLASS_SOURCE_DEFINITION_FORMAL
CLASS_SOURCE_DEFINITION_FORMAL1.3.152 CLASS_SOURCE_DEFINITION_FORMAL
CLASS_SOURCE_DEFINSTANCE1.3.153 CLASS_SOURCE_DEFINSTANCE
CLASS_SOURCE_DEFINSTANCE1.3.153 CLASS_SOURCE_DEFINSTANCE
CLASS_SOURCE_DEFOBJCOMMON1.3.154 CLASS_SOURCE_DEFOBJCOMMON
CLASS_SOURCE_DEFOBJCOMMON1.3.154 CLASS_SOURCE_DEFOBJCOMMON
CLASS_SOURCE_DEFPRIMITIVE1.3.155 CLASS_SOURCE_DEFPRIMITIVE
CLASS_SOURCE_DEFPRIMITIVE1.3.155 CLASS_SOURCE_DEFPRIMITIVE
CLASS_SOURCE_DEFSELECTOR1.3.156 CLASS_SOURCE_DEFSELECTOR
CLASS_SOURCE_DEFSELECTOR1.3.156 CLASS_SOURCE_DEFSELECTOR
CLASS_SOURCE_DEFUN1.3.157 CLASS_SOURCE_DEFUN
CLASS_SOURCE_DEFUN1.3.157 CLASS_SOURCE_DEFUN
CLASS_SOURCE_DEFUNMATCHER1.3.158 CLASS_SOURCE_DEFUNMATCHER
CLASS_SOURCE_DEFUNMATCHER1.3.158 CLASS_SOURCE_DEFUNMATCHER
CLASS_SOURCE_EXIT1.3.159 CLASS_SOURCE_EXIT
CLASS_SOURCE_EXIT1.3.159 CLASS_SOURCE_EXIT
CLASS_SOURCE_EXPORTCOMMON1.3.160 CLASS_SOURCE_EXPORTCOMMON
CLASS_SOURCE_EXPORTCOMMON1.3.160 CLASS_SOURCE_EXPORTCOMMON
CLASS_SOURCE_EXPORT_CLASS1.3.161 CLASS_SOURCE_EXPORT_CLASS
CLASS_SOURCE_EXPORT_CLASS1.3.161 CLASS_SOURCE_EXPORT_CLASS
CLASS_SOURCE_EXPORT_MACRO1.3.162 CLASS_SOURCE_EXPORT_MACRO
CLASS_SOURCE_EXPORT_MACRO1.3.162 CLASS_SOURCE_EXPORT_MACRO
CLASS_SOURCE_EXPORT_PATMACRO1.3.163 CLASS_SOURCE_EXPORT_PATMACRO
CLASS_SOURCE_EXPORT_PATMACRO1.3.163 CLASS_SOURCE_EXPORT_PATMACRO
CLASS_SOURCE_EXPORT_SYNONYM1.3.164 CLASS_SOURCE_EXPORT_SYNONYM
CLASS_SOURCE_EXPORT_SYNONYM1.3.164 CLASS_SOURCE_EXPORT_SYNONYM
CLASS_SOURCE_EXPORT_VALUES1.3.165 CLASS_SOURCE_EXPORT_VALUES
CLASS_SOURCE_EXPORT_VALUES1.3.165 CLASS_SOURCE_EXPORT_VALUES
CLASS_SOURCE_FIELDASSIGN1.3.153 CLASS_SOURCE_DEFINSTANCE
CLASS_SOURCE_FIELDASSIGN1.3.166 CLASS_SOURCE_FIELDASSIGN
CLASS_SOURCE_FIELDASSIGN1.3.166 CLASS_SOURCE_FIELDASSIGN
CLASS_SOURCE_FIELDASSIGN1.3.173 CLASS_SOURCE_INSTANCE
CLASS_SOURCE_FIELDASSIGN1.3.205 CLASS_SOURCE_PUT_FIELDS
CLASS_SOURCE_FIELD_PATTERN1.3.167 CLASS_SOURCE_FIELD_PATTERN
CLASS_SOURCE_FIELD_PATTERN1.3.167 CLASS_SOURCE_FIELD_PATTERN
CLASS_SOURCE_FIELD_PATTERN1.3.198 CLASS_SOURCE_PATTERN_OBJECT
CLASS_SOURCE_FOREVER1.3.168 CLASS_SOURCE_FOREVER
CLASS_SOURCE_FOREVER1.3.168 CLASS_SOURCE_FOREVER
CLASS_SOURCE_FUNMATCHEXPR1.3.169 CLASS_SOURCE_FUNMATCHEXPR
CLASS_SOURCE_FUNMATCHEXPR1.3.169 CLASS_SOURCE_FUNMATCHEXPR
CLASS_SOURCE_GET_FIELD1.3.170 CLASS_SOURCE_GET_FIELD
CLASS_SOURCE_GET_FIELD1.3.170 CLASS_SOURCE_GET_FIELD
CLASS_SOURCE_GET_FIELD1.3.210 CLASS_SOURCE_UNSAFE_GET_FIELD
CLASS_SOURCE_IF1.3.171 CLASS_SOURCE_IF
CLASS_SOURCE_IF1.3.171 CLASS_SOURCE_IF
CLASS_SOURCE_IF1.3.172 CLASS_SOURCE_IFELSE
CLASS_SOURCE_IF1.3.186 CLASS_SOURCE_OR
CLASS_SOURCE_IFELSE1.3.171 CLASS_SOURCE_IF
CLASS_SOURCE_IFELSE1.3.172 CLASS_SOURCE_IFELSE
CLASS_SOURCE_IFELSE1.3.172 CLASS_SOURCE_IFELSE
CLASS_SOURCE_INSTANCE1.3.173 CLASS_SOURCE_INSTANCE
CLASS_SOURCE_INSTANCE1.3.173 CLASS_SOURCE_INSTANCE
CLASS_SOURCE_LABELLED1.3.174 CLASS_SOURCE_LABELLED
CLASS_SOURCE_LABELLED1.3.174 CLASS_SOURCE_LABELLED
CLASS_SOURCE_LAMBDA1.3.175 CLASS_SOURCE_LAMBDA
CLASS_SOURCE_LAMBDA1.3.175 CLASS_SOURCE_LAMBDA
CLASS_SOURCE_LAZY_MACRO_EXPANSION1.3.176 CLASS_SOURCE_LAZY_MACRO_EXPANSION
CLASS_SOURCE_LAZY_MACRO_EXPANSION1.3.176 CLASS_SOURCE_LAZY_MACRO_EXPANSION
CLASS_SOURCE_LET1.3.177 CLASS_SOURCE_LET
CLASS_SOURCE_LET1.3.177 CLASS_SOURCE_LET
CLASS_SOURCE_LETREC1.3.178 CLASS_SOURCE_LETREC
CLASS_SOURCE_LETREC1.3.178 CLASS_SOURCE_LETREC
CLASS_SOURCE_LETREC_BINDING1.3.179 CLASS_SOURCE_LETREC_BINDING
CLASS_SOURCE_LETREC_BINDING1.3.179 CLASS_SOURCE_LETREC_BINDING
CLASS_SOURCE_LET_BINDING1.3.177 CLASS_SOURCE_LET
CLASS_SOURCE_LET_BINDING1.3.180 CLASS_SOURCE_LET_BINDING
CLASS_SOURCE_LET_BINDING1.3.180 CLASS_SOURCE_LET_BINDING
CLASS_SOURCE_LIST1.3.181 CLASS_SOURCE_LIST
CLASS_SOURCE_LIST1.3.181 CLASS_SOURCE_LIST
CLASS_SOURCE_MATCH1.3.182 CLASS_SOURCE_MATCH
CLASS_SOURCE_MATCH1.3.182 CLASS_SOURCE_MATCH
CLASS_SOURCE_MATCH_CASE1.3.183 CLASS_SOURCE_MATCH_CASE
CLASS_SOURCE_MATCH_CASE1.3.183 CLASS_SOURCE_MATCH_CASE
CLASS_SOURCE_MSEND1.3.184 CLASS_SOURCE_MSEND
CLASS_SOURCE_MSEND1.3.184 CLASS_SOURCE_MSEND
CLASS_SOURCE_MULTICALL1.3.185 CLASS_SOURCE_MULTICALL
CLASS_SOURCE_MULTICALL1.3.185 CLASS_SOURCE_MULTICALL
CLASS_SOURCE_OR1.3.186 CLASS_SOURCE_OR
CLASS_SOURCE_OR1.3.186 CLASS_SOURCE_OR
CLASS_SOURCE_PATTERN1.3.187 CLASS_SOURCE_PATTERN
CLASS_SOURCE_PATTERN1.3.187 CLASS_SOURCE_PATTERN
CLASS_SOURCE_PATTERN1.5.12 PATTERN_WEIGHT_TUPLE
CLASS_SOURCE_PATTERN_AND1.3.188 CLASS_SOURCE_PATTERN_AND
CLASS_SOURCE_PATTERN_AND1.3.188 CLASS_SOURCE_PATTERN_AND
CLASS_SOURCE_PATTERN_COMPOSITE1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
CLASS_SOURCE_PATTERN_COMPOSITE1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
CLASS_SOURCE_PATTERN_CONSTANT1.3.190 CLASS_SOURCE_PATTERN_CONSTANT
CLASS_SOURCE_PATTERN_CONSTANT1.3.190 CLASS_SOURCE_PATTERN_CONSTANT
CLASS_SOURCE_PATTERN_CONSTRUCT1.3.191 CLASS_SOURCE_PATTERN_CONSTRUCT
CLASS_SOURCE_PATTERN_CONSTRUCT1.3.191 CLASS_SOURCE_PATTERN_CONSTRUCT
CLASS_SOURCE_PATTERN_C_MATCH1.3.192 CLASS_SOURCE_PATTERN_C_MATCH
CLASS_SOURCE_PATTERN_C_MATCH1.3.192 CLASS_SOURCE_PATTERN_C_MATCH
CLASS_SOURCE_PATTERN_FUN_MATCH1.3.193 CLASS_SOURCE_PATTERN_FUN_MATCH
CLASS_SOURCE_PATTERN_FUN_MATCH1.3.193 CLASS_SOURCE_PATTERN_FUN_MATCH
CLASS_SOURCE_PATTERN_INSTANCE1.3.194 CLASS_SOURCE_PATTERN_INSTANCE
CLASS_SOURCE_PATTERN_INSTANCE1.3.194 CLASS_SOURCE_PATTERN_INSTANCE
CLASS_SOURCE_PATTERN_INSTANCE1.3.198 CLASS_SOURCE_PATTERN_OBJECT
CLASS_SOURCE_PATTERN_JOKER_VARIABLE1.3.195 CLASS_SOURCE_PATTERN_JOKER_VARIABLE
CLASS_SOURCE_PATTERN_JOKER_VARIABLE1.3.195 CLASS_SOURCE_PATTERN_JOKER_VARIABLE
CLASS_SOURCE_PATTERN_LIST1.3.196 CLASS_SOURCE_PATTERN_LIST
CLASS_SOURCE_PATTERN_LIST1.3.196 CLASS_SOURCE_PATTERN_LIST
CLASS_SOURCE_PATTERN_MATCHER1.3.197 CLASS_SOURCE_PATTERN_MATCHER
CLASS_SOURCE_PATTERN_MATCHER1.3.197 CLASS_SOURCE_PATTERN_MATCHER
CLASS_SOURCE_PATTERN_OBJECT1.3.194 CLASS_SOURCE_PATTERN_INSTANCE
CLASS_SOURCE_PATTERN_OBJECT1.3.198 CLASS_SOURCE_PATTERN_OBJECT
CLASS_SOURCE_PATTERN_OBJECT1.3.198 CLASS_SOURCE_PATTERN_OBJECT
CLASS_SOURCE_PATTERN_OR1.3.199 CLASS_SOURCE_PATTERN_OR
CLASS_SOURCE_PATTERN_OR1.3.199 CLASS_SOURCE_PATTERN_OR
CLASS_SOURCE_PATTERN_TUPLE1.3.200 CLASS_SOURCE_PATTERN_TUPLE
CLASS_SOURCE_PATTERN_TUPLE1.3.200 CLASS_SOURCE_PATTERN_TUPLE
CLASS_SOURCE_PATTERN_VARIABLE1.3.201 CLASS_SOURCE_PATTERN_VARIABLE
CLASS_SOURCE_PATTERN_VARIABLE1.3.201 CLASS_SOURCE_PATTERN_VARIABLE
CLASS_SOURCE_PATTERN_WHEN1.3.202 CLASS_SOURCE_PATTERN_WHEN
CLASS_SOURCE_PATTERN_WHEN1.3.202 CLASS_SOURCE_PATTERN_WHEN
CLASS_SOURCE_PRIMITIVE1.3.203 CLASS_SOURCE_PRIMITIVE
CLASS_SOURCE_PRIMITIVE1.3.203 CLASS_SOURCE_PRIMITIVE
CLASS_SOURCE_PROGN1.3.204 CLASS_SOURCE_PROGN
CLASS_SOURCE_PROGN1.3.204 CLASS_SOURCE_PROGN
CLASS_SOURCE_PUT_FIELDS1.3.205 CLASS_SOURCE_PUT_FIELDS
CLASS_SOURCE_PUT_FIELDS1.3.211 CLASS_SOURCE_UNSAFE_PUT_FIELDS
CLASS_SOURCE_QUOTE1.3.206 CLASS_SOURCE_QUOTE
CLASS_SOURCE_RETURN1.3.207 CLASS_SOURCE_RETURN
CLASS_SOURCE_RETURN1.3.207 CLASS_SOURCE_RETURN
CLASS_SOURCE_SETQ1.3.208 CLASS_SOURCE_SETQ
CLASS_SOURCE_SETQ1.3.208 CLASS_SOURCE_SETQ
CLASS_SOURCE_TUPLE1.3.209 CLASS_SOURCE_TUPLE
CLASS_SOURCE_TUPLE1.3.209 CLASS_SOURCE_TUPLE
CLASS_SOURCE_UNSAFE_GET_FIELD1.3.210 CLASS_SOURCE_UNSAFE_GET_FIELD
CLASS_SOURCE_UNSAFE_GET_FIELD1.3.210 CLASS_SOURCE_UNSAFE_GET_FIELD
CLASS_SOURCE_UNSAFE_PUT_FIELDS1.3.205 CLASS_SOURCE_PUT_FIELDS
CLASS_SOURCE_UNSAFE_PUT_FIELDS1.3.211 CLASS_SOURCE_UNSAFE_PUT_FIELDS
CLASS_SOURCE_UNSAFE_PUT_FIELDS1.3.211 CLASS_SOURCE_UNSAFE_PUT_FIELDS
CLASS_SYMBOL1.3.212 CLASS_SYMBOL
CLASS_SYMBOL1.3.212 CLASS_SYMBOL
CLASS_SYMBOL1.3.212 CLASS_SYMBOL
CLASS_SYSTEM_DATA1.3.213 CLASS_SYSTEM_DATA
CLASS_SYSTEM_DATA1.3.213 CLASS_SYSTEM_DATA
CLASS_VALUE_BINDING1.3.214 CLASS_VALUE_BINDING
CLASS_VALUE_DESCRIPTOR1.3.215 CLASS_VALUE_DESCRIPTOR
CLASS_VALUE_DESCRIPTOR1.3.215 CLASS_VALUE_DESCRIPTOR
CLASS_VARISIZED_VALUE_DESCRIPTOR1.3.216 CLASS_VARISIZED_VALUE_DESCRIPTOR
CLASS_VARISIZED_VALUE_DESCRIPTOR1.3.216 CLASS_VARISIZED_VALUE_DESCRIPTOR
CLO1.4.82 CLOSURE_NTH
CLO1.4.82 CLOSURE_NTH
CLO1.4.83 CLOSURE_ROUTINE
CLO1.4.83 CLOSURE_ROUTINE
CLO1.4.84 CLOSURE_SIZE
CLO1.4.84 CLOSURE_SIZE
CLO1.4.144 IS_CLOSURE
CLO1.4.144 IS_CLOSURE
CLO1.5.48 CLOSURE_EVERY
CLO1.5.48 CLOSURE_EVERY
CLO1.7.39 CLOSURE
CLONE_SYMBOL1.3.7 CLASS_CLONED_SYMBOL
CLONE_SYMBOL1.5.69 CLONE_SYMBOL
CLOSURE1.7.39 CLOSURE
CLOSURE1.7.39 CLOSURE
CLOSURE_EVERY1.5.48 CLOSURE_EVERY
CLOSURE_NTH1.4.82 CLOSURE_NTH
CLOSURE_ROUTINE1.4.83 CLOSURE_ROUTINE
CLOSURE_SIZE1.4.84 CLOSURE_SIZE
CMATCH_EXPFILL1.3.8 CLASS_CMATCHER
CMATCH_EXPFILL1.3.8 CLASS_CMATCHER
CMATCH_EXPOPER1.3.8 CLASS_CMATCHER
CMATCH_EXPOPER1.3.8 CLASS_CMATCHER
CMATCH_EXPTEST1.3.8 CLASS_CMATCHER
CMATCH_EXPTEST1.3.8 CLASS_CMATCHER
CMATCH_STATE1.3.8 CLASS_CMATCHER
CMATCH_STATE1.3.8 CLASS_CMATCHER
CMBIND_MATCHER1.3.9 CLASS_CMATCHER_BINDING
CMBIND_MATCHER1.3.9 CLASS_CMATCHER_BINDING
CMP1.4.242 MULTIPLE_SORT
CMP1.4.242 MULTIPLE_SORT
CMSG1.4.98 ERRORMSG_PLAIN
CMSG1.4.98 ERRORMSG_PLAIN
CMSG1.4.99 ERRORMSG_STRV
CMSG1.4.99 ERRORMSG_STRV
CMSG1.4.100 ERROR_PLAIN
CMSG1.4.100 ERROR_PLAIN
CMSG1.4.101 ERROR_STRV
CMSG1.4.101 ERROR_STRV
CMSG1.4.136 INFORMSG_LONG
CMSG1.4.137 INFORMSG_PLAIN
CMSG1.4.137 INFORMSG_PLAIN
CMSG1.4.138 INFORMSG_STRV
CMSG1.4.138 INFORMSG_STRV
CMSG1.4.139 INFORMSG_STRV
CMSG1.4.139 INFORMSG_STRV
CMSG1.4.140 INFORM_PLAIN
CMSG1.4.140 INFORM_PLAIN
CMSG1.4.141 INFORM_STRV
CMSG1.4.141 INFORM_STRV
CMSG1.4.315 WARNINGMSG_PLAIN
CMSG1.4.315 WARNINGMSG_PLAIN
CMSG1.4.316 WARNINGMSG_STRV
CMSG1.4.316 WARNINGMSG_STRV
CMSG1.4.317 WARNINGMSG_STRV
CMSG1.4.317 WARNINGMSG_STRV
CMSG1.4.318 WARNING_PLAIN
CMSG1.4.318 WARNING_PLAIN
CMSG1.4.319 WARNING_STRV
CMSG1.4.319 WARNING_STRV
CODE_CHUNK1.1.25 CODE_CHUNK
CODE_CHUNK1.1.25 CODE_CHUNK
CODE_CHUNK1.1.25 CODE_CHUNK
CODE_CHUNK1.1.36 DEFPRIMITIVE
COMMENT1.1.7 COMMENT
COMMENT1.1.7 COMMENT
COMMENT1.3.145 CLASS_SOURCE_COMMENT
COMP1.6.3 FOREACH_IN_MULTIPLE_BACKWARD
COMP1.6.3 FOREACH_IN_MULTIPLE_BACKWARD
COMP1.6.4 FOREACH_IN_MULTIPLE
COMP1.6.4 FOREACH_IN_MULTIPLE
COMPARE_NAMED_ALPHA1.5.32 COMPARE_NAMED_ALPHA
COMPILE_WARNING1.1.2 COMPILE_WARNING
COMPILE_WARNING1.1.2 COMPILE_WARNING
COND1.1.16 COND
COND1.1.16 COND
COND1.2.1 AND
COND1.2.6 OR
COND1.3.171 CLASS_SOURCE_IF
COND1.3.172 CLASS_SOURCE_IFELSE
CONTAINER1.2.2 CONTAINER
CONTAINER1.2.2 CONTAINER
CONTAINER1.2.2 CONTAINER
CONTAINER1.3.10 CLASS_CONTAINER
CONTAINER1.5.20 SET_CONTENT
CONTAINER_VALUE1.2.2 CONTAINER
CONTAINER_VALUE1.2.2 CONTAINER
CONTAINER_VALUE1.3.10 CLASS_CONTAINER
CONTAINER_VALUE1.3.10 CLASS_CONTAINER
CONTENT1.1.14 EXCLAIM
CONTENT1.1.15 CONTENT
CONTENT1.1.15 CONTENT
CONTENT1.3.10 CLASS_CONTAINER
CONTENT1.5.20 SET_CONTENT
COUNT1.5.14 DISPLAY_DEBUG_MESSAGE
COUNT1.5.14 DISPLAY_DEBUG_MESSAGE
COUNT1.5.19 DEBUG_MSG_FUN
COUNT1.5.19 DEBUG_MSG_FUN
CPPIF1.1.18 CPPIF
CPPIF1.1.18 CPPIF
CPPIF1.3.146 CLASS_SOURCE_CPPIF
CREATE_KEYWORDSTR1.4.85 CREATE_KEYWORDSTR
CREATE_SYMBOLSTR1.4.86 CREATE_SYMBOLSTR
CS1.4.168 IS_STRINGCONST
CS1.4.168 IS_STRINGCONST
CS1.4.303 STRING_PREFIXED
CS1.4.303 STRING_PREFIXED
CS1.4.305 STRING_SUFFIXED
CS1.4.305 STRING_SUFFIXED
CSTR1.4.37 ADD2OUT_CCOMCONST
CSTR1.4.37 ADD2OUT_CCOMCONST
CSTR1.4.54 ADD2SBUF_CCOMCONST
CSTR1.4.54 ADD2SBUF_CCOMCONST
CSTR1.4.87 CSTRING_LENGTH
CSTR1.4.87 CSTRING_LENGTH
CSTR1.4.113 GET_RAW_SYMBOL
CSTR1.4.113 GET_RAW_SYMBOL
CSTR1.4.196 MAKE_STRINGCONST
CSTR1.4.196 MAKE_STRINGCONST
CSTR1.4.214 MAPSTRING_RAWGET
CSTR1.4.214 MAPSTRING_RAWGET
CSTR1.7.26 CSTRING_PREFIXED
CSTR1.7.26 CSTRING_PREFIXED
CSTR1.7.26 CSTRING_PREFIXED
CSTR1.7.27 CSTRING_SAME
CSTR1.7.27 CSTRING_SAME
CSTR1.7.27 CSTRING_SAME
CSTRING_LENGTH1.4.87 CSTRING_LENGTH
CSTRING_PREFIX1.7.26 CSTRING_PREFIXED
CSTRING_PREFIXED1.7.26 CSTRING_PREFIXED
CSTRING_SAME1.7.27 CSTRING_SAME
CSTRING_SAME1.7.27 CSTRING_SAME
CSYM_URANK1.3.7 CLASS_CLONED_SYMBOL
CSYM_URANK1.3.7 CLASS_CLONED_SYMBOL
CTPAT_SUBPA1.3.191 CLASS_SOURCE_PATTERN_CONSTRUCT
CTPAT_SUBPA1.3.191 CLASS_SOURCE_PATTERN_CONSTRUCT
CTYP1.5.70 INSTALL_CTYPE_DESCR
CTYP1.5.70 INSTALL_CTYPE_DESCR
CTYPE_ALTKEYWORD1.3.11 CLASS_CTYPE
CTYPE_ALTKEYWORD1.3.11 CLASS_CTYPE
CTYPE_ARGFIELD1.3.11 CLASS_CTYPE
CTYPE_ARGFIELD1.3.11 CLASS_CTYPE
CTYPE_CNAME1.3.11 CLASS_CTYPE
CTYPE_CNAME1.3.11 CLASS_CTYPE
CTYPE_DESCR1.3.11 CLASS_CTYPE
CTYPE_DESCR1.3.11 CLASS_CTYPE
CTYPE_KEYWORD1.3.11 CLASS_CTYPE
CTYPE_KEYWORD1.3.11 CLASS_CTYPE
CTYPE_MARKER1.3.11 CLASS_CTYPE
CTYPE_MARKER1.3.11 CLASS_CTYPE
CTYPE_PARCHAR1.3.11 CLASS_CTYPE
CTYPE_PARCHAR1.3.11 CLASS_CTYPE
CTYPE_PARSTRING1.3.11 CLASS_CTYPE
CTYPE_PARSTRING1.3.11 CLASS_CTYPE
CTYPE_RESFIELD1.3.11 CLASS_CTYPE
CTYPE_RESFIELD1.3.11 CLASS_CTYPE
CTYPE_VOID1.4.135 IGNORE
CTYPE_VOID1.4.314 VOID
CTYPG_BOXDISCR1.3.12 CLASS_CTYPE_GTY
CTYPG_BOXEDMAGIC1.3.12 CLASS_CTYPE_GTY
CTYPG_BOXEDSTRUCT1.3.12 CLASS_CTYPE_GTY
CTYPG_BOXEDUNIMEMB1.3.12 CLASS_CTYPE_GTY
CTYPG_BOXFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_ENTRYSTRUCT1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPCOUNTFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPDISCR1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPGETFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPMAGIC1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPNATTFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPNVALFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPPUTFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPREMOVEFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPSIZEFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPSTRUCT1.3.12 CLASS_CTYPE_GTY
CTYPG_MAPUNIMEMB1.3.12 CLASS_CTYPE_GTY
CTYPG_NEWMAPFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_UNBOXFUN1.3.12 CLASS_CTYPE_GTY
CTYPG_UPDATEBOXFUN1.3.12 CLASS_CTYPE_GTY
CURAT1.6.7 FOREACH_IN_MAPSTRING
CURAT1.6.7 FOREACH_IN_MAPSTRING
CURAT1.6.7 FOREACH_IN_MAPSTRING
CURAT1.6.7 FOREACH_IN_MAPSTRING
CURAT1.6.8 FOREACH_IN_MAPOBJECT
CURAT1.6.8 FOREACH_IN_MAPOBJECT
CURCOMP1.6.5 FOREACH_IN_LIST
CURCOMP1.6.5 FOREACH_IN_LIST
CURCOMP1.6.6 FOREACH_PAIR_BETWEEN
CURCOMP1.6.6 FOREACH_PAIR_BETWEEN
CURPAIR1.6.5 FOREACH_IN_LIST
CURPAIR1.6.5 FOREACH_IN_LIST
CURPAIR1.6.6 FOREACH_PAIR_BETWEEN
CURPAIR1.6.6 FOREACH_PAIR_BETWEEN
CURRENT_MODULE_ENVIRONMENT_CONTAINER1.3.19 CLASS_ENVIRONMENT
CURVA1.6.7 FOREACH_IN_MAPSTRING
CURVA1.6.7 FOREACH_IN_MAPSTRING
CURVA1.6.7 FOREACH_IN_MAPSTRING
CURVA1.6.8 FOREACH_IN_MAPOBJECT
CURVA1.6.8 FOREACH_IN_MAPOBJECT
C_CLOCK1.4.88 C_CLOCK
C_TIME1.4.89 C_TIME

D
DATA1.5.1 BB_POST_DOMINATOR_ITERATOR
DATA1.5.2 BB_DOMINATOR_ITERATOR
DATA1.5.3 DOMINATED_BY_BB_ITERATOR
DATA1.5.3 DOMINATED_BY_BB_ITERATOR
DBGI1.5.15 DBGOUTAGAIN_FIELDS
DBGI1.5.15 DBGOUTAGAIN_FIELDS
DBGI1.5.16 DBGOUT_FIELDS
DBGI1.5.16 DBGOUT_FIELDS
DBGI1.5.17 DBG_OUT
DBGI1.5.17 DBG_OUT
DBGI1.5.18 DBG_OUTOBJECT
DBGI1.5.18 DBG_OUTOBJECT
DBGI_MAXDEPTH1.3.14 CLASS_DEBUG_INFORMATION
DBGI_MAXDEPTH1.3.14 CLASS_DEBUG_INFORMATION
DBGI_OCCMAP1.3.14 CLASS_DEBUG_INFORMATION
DBGI_OCCMAP1.3.14 CLASS_DEBUG_INFORMATION
DBGI_OUT1.3.14 CLASS_DEBUG_INFORMATION
DBGI_OUT1.3.14 CLASS_DEBUG_INFORMATION
DBGOUTAGAIN_FIELDS1.5.15 DBGOUTAGAIN_FIELDS
DBGOUT_FIELDS1.5.16 DBGOUT_FIELDS
DBG_OUT1.5.17 DBG_OUT
DBG_OUTOBJECT1.5.18 DBG_OUTOBJECT
DEBUGCSTRING1.4.90 DEBUGCSTRING
DEBUGLONG1.4.91 DEBUGLONG
DEBUG_DEPTH1.4.92 DEBUG_DEPTH
DEBUG_DOMINANCE_INFO1.4.93 DEBUG_DOMINANCE_INFO
DEBUG_MSG1.3.14 CLASS_DEBUG_INFORMATION
DEBUG_MSG1.5.19 DEBUG_MSG_FUN
DEBUG_MSG_FUN1.5.19 DEBUG_MSG_FUN
DEBUG_POST_DOMINANCE_INFO1.4.94 DEBUG_POST_DOMINANCE_INFO
DEFCITERATOR1.1.35 DEFCITERATOR
DEFCITERATOR1.1.35 DEFCITERATOR
DEFCITERATOR1.1.35 DEFCITERATOR
DEFCITERATOR1.3.3 CLASS_CITERATOR
DEFCITERATOR1.3.4 CLASS_CITERATOR_BINDING
DEFCITERATOR1.3.147 CLASS_SOURCE_DEFCITERATOR
DEFCLASS1.1.30 DEFCLASS
DEFCLASS1.1.30 DEFCLASS
DEFCLASS1.2.5 OBJECT
DEFCLASS1.3.5 CLASS_CLASS
DEFCLASS1.3.6 CLASS_CLASS_BINDING
DEFCLASS1.3.21 CLASS_FIELD
DEFCLASS1.3.22 CLASS_FIELD_BINDING
DEFCLASS1.3.148 CLASS_SOURCE_DEFCLASS
DEFCMATCHER1.1.34 DEFCMATCHER
DEFCMATCHER1.1.34 DEFCMATCHER
DEFCMATCHER1.3.2 CLASS_ANY_MATCHER
DEFCMATCHER1.3.8 CLASS_CMATCHER
DEFCMATCHER1.3.9 CLASS_CMATCHER_BINDING
DEFCMATCHER1.3.149 CLASS_SOURCE_DEFCMATCHER
DEFINE1.1.31 DEFINE
DEFINE1.1.31 DEFINE
DEFINE1.1.31 DEFINE
DEFINE1.1.31 DEFINE
DEFINE1.3.15 CLASS_DEFINED_VALUE_BINDING
DEFINSANCE1.3.166 CLASS_SOURCE_FIELDASSIGN
DEFINSTANCE1.1.29 DEFINSTANCE
DEFINSTANCE1.1.29 DEFINSTANCE
DEFINSTANCE1.3.49 CLASS_INSTANCE_BINDING
DEFINSTANCE1.3.153 CLASS_SOURCE_DEFINSTANCE
DEFPRIMITIVE1.1.25 CODE_CHUNK
DEFPRIMITIVE1.1.36 DEFPRIMITIVE
DEFPRIMITIVE1.1.36 DEFPRIMITIVE
DEFPRIMITIVE1.1.36 DEFPRIMITIVE
DEFPRIMITIVE1.3.132 CLASS_PRIMITIVE
DEFPRIMITIVE1.3.133 CLASS_PRIMITIVE_BINDING
DEFPRIMITIVE1.3.155 CLASS_SOURCE_DEFPRIMITIVE
DEFSELECTOR1.1.28 DEFSELECTOR
DEFSELECTOR1.1.28 DEFSELECTOR
DEFSELECTOR1.3.136 CLASS_SELECTOR
DEFSELECTOR1.3.137 CLASS_SELECTOR_BINDING
DEFSELECTOR1.3.156 CLASS_SOURCE_DEFSELECTOR
DEFUN1.1.31 DEFINE
DEFUN1.1.32 DEFUN
DEFUN1.1.32 DEFUN
DEFUN1.1.32 DEFUN
DEFUN1.1.32 DEFUN
DEFUN1.3.25 CLASS_FUNCTION_BINDING
DEFUN1.3.81 CLASS_MODULE_CONTEXT
DEFUN1.3.99 CLASS_NREP_DEFUNROUTPROC
DEFUN1.3.124 CLASS_NREP_ROUTPROC
DEFUN1.3.157 CLASS_SOURCE_DEFUN
DEFUNMATCHER1.1.33 DEFUNMATCHER
DEFUNMATCHER1.1.33 DEFUNMATCHER
DEFUNMATCHER1.3.2 CLASS_ANY_MATCHER
DEFUNMATCHER1.3.26 CLASS_FUNMATCHER
DEFUNMATCHER1.3.27 CLASS_FUNMATCHER_BINDING
DEFUNMATCHER1.3.158 CLASS_SOURCE_DEFUNMATCHER
DEFVALBIND_DEFINE1.3.15 CLASS_DEFINED_VALUE_BINDING
DEFVALBIND_DEFINE1.3.15 CLASS_DEFINED_VALUE_BINDING
DELQU_DATA1.3.16 CLASS_DELAYED_QUEUE
DELQU_FIRST1.3.16 CLASS_DELAYED_QUEUE
DELQU_FIRST1.3.16 CLASS_DELAYED_QUEUE
DELQU_LAST1.3.16 CLASS_DELAYED_QUEUE
DELQU_LAST1.3.16 CLASS_DELAYED_QUEUE
DENV_DESCR1.3.17 CLASS_DESCRIBED_ENVIRONMENT
DENV_DESCR1.3.17 CLASS_DESCRIBED_ENVIRONMENT
DEPTH1.4.45 ADD2OUT_INDENT
DEPTH1.4.45 ADD2OUT_INDENT
DEPTH1.4.46 ADD2OUT_INDENTNL
DEPTH1.4.46 ADD2OUT_INDENTNL
DEPTH1.4.61 ADD2SBUF_INDENT
DEPTH1.4.61 ADD2SBUF_INDENT
DEPTH1.4.62 ADD2SBUF_INDENTNL
DEPTH1.4.62 ADD2SBUF_INDENTNL
DEPTH1.4.243 NEED_DBG
DEPTH1.4.243 NEED_DBG
DEPTH1.4.244 NEED_DBGLIM
DEPTH1.4.244 NEED_DBGLIM
DEPTH1.5.15 DBGOUTAGAIN_FIELDS
DEPTH1.5.15 DBGOUTAGAIN_FIELDS
DEPTH1.5.16 DBGOUT_FIELDS
DEPTH1.5.16 DBGOUT_FIELDS
DEPTH1.5.17 DBG_OUT
DEPTH1.5.17 DBG_OUT
DEPTH1.5.18 DBG_OUTOBJECT
DEPTH1.5.18 DBG_OUTOBJECT
DESCR1.5.44 FRESH_ENV
DESCR1.5.44 FRESH_ENV
DESCR1.5.70 INSTALL_CTYPE_DESCR
DESCR1.5.70 INSTALL_CTYPE_DESCR
DIRSTR1.4.197 MAKE_STRING_GENERATED_C_FILENAME
DIRSTR1.4.197 MAKE_STRING_GENERATED_C_FILENAME
DIS1.4.185 MAKE_GIMPLE_MIXLOC
DIS1.4.185 MAKE_GIMPLE_MIXLOC
DIS1.4.190 MAKE_MIXINT
DIS1.4.190 MAKE_MIXINT
DIS1.4.191 MAKE_MIXLOC
DIS1.4.191 MAKE_MIXLOC
DIS1.4.195 MAKE_STRING
DIS1.4.195 MAKE_STRING
DIS1.4.196 MAKE_STRINGCONST
DIS1.4.196 MAKE_STRINGCONST
DIS1.4.197 MAKE_STRING_GENERATED_C_FILENAME
DIS1.4.197 MAKE_STRING_GENERATED_C_FILENAME
DIS1.4.198 MAKE_STRING_MIXLOC_FILE
DIS1.4.199 MAKE_STRING_NAKEDBASENAME
DIS1.4.199 MAKE_STRING_NAKEDBASENAME
DIS1.4.200 MAKE_STRING_TEMPNAME_SUFFIXED
DIS1.4.200 MAKE_STRING_TEMPNAME_SUFFIXED
DIS1.4.201 MAKE_STRING_WITHOUT_SUFFIX
DIS1.4.201 MAKE_STRING_WITHOUT_SUFFIX
DIS1.4.288 SPLIT_STRING_COLON
DIS1.4.288 SPLIT_STRING_COLON
DIS1.4.289 SPLIT_STRING_COMMA
DIS1.4.289 SPLIT_STRING_COMMA
DIS1.4.290 SPLIT_STRING_EQUAL
DIS1.4.290 SPLIT_STRING_EQUAL
DIS1.4.291 SPLIT_STRING_SPACE
DIS1.4.291 SPLIT_STRING_SPACE
DIS1.4.293 STRBUF2STRING
DIS1.4.293 STRBUF2STRING
DIS1.5.46 INSTALL_METHOD
DIS1.5.46 INSTALL_METHOD
DISC1.5.49 MULTIPLE_TO_LIST
DISC1.5.49 MULTIPLE_TO_LIST
DISC1.5.52 PAIRLIST_TO_MULTIPLE
DISC1.5.52 PAIRLIST_TO_MULTIPLE
DISC1.5.52 PAIRLIST_TO_MULTIPLE
DISCR1.4.183 MAKE_EDGE
DISCR1.4.183 MAKE_EDGE
DISCR1.4.184 MAKE_GIMPLE
DISCR1.4.184 MAKE_GIMPLE
DISCR1.4.186 MAKE_INTEGERBOX
DISCR1.4.186 MAKE_INTEGERBOX
DISCR1.4.187 MAKE_LIST
DISCR1.4.187 MAKE_LIST
DISCR1.4.188 MAKE_MAPOBJECT
DISCR1.4.188 MAKE_MAPOBJECT
DISCR1.4.189 MAKE_MAPSTRING
DISCR1.4.189 MAKE_MAPSTRING
DISCR1.4.192 MAKE_MULTIPLE
DISCR1.4.192 MAKE_MULTIPLE
DISCR1.4.193 MAKE_PAIR
DISCR1.4.193 MAKE_PAIR
DISCR1.4.194 MAKE_STRBUF
DISCR1.4.194 MAKE_STRBUF
DISCR1.4.194 MAKE_STRBUF
DISCR1.4.297 STRINGCONST2VAL
DISCR1.4.297 STRINGCONST2VAL
DISCRIM1.4.95 DISCRIM
DISCRM1.4.242 MULTIPLE_SORT
DISCRM1.4.242 MULTIPLE_SORT
DISCR_ANY_RECEIVER1.3.135 CLASS_ROOT
DISCR_CONSTANT_INTEGER1.1.8 QUOTE
DISCR_LIST1.2.4 LIST
DISCR_LIST1.5.49 MULTIPLE_TO_LIST
DISCR_MIXED_LOCATION1.3.54 CLASS_LOCATED
DISCR_MIXED_LOCATION1.4.185 MAKE_GIMPLE_MIXLOC
DISCR_MULTIPLE1.2.7 TUPLE
DISCR_PAIR1.2.4 LIST
DISCR_VERBATIM_STRING1.3.96 CLASS_NREP_CHUNK
DISC_METHODICT1.3.18 CLASS_DISCRIMINANT
DISC_METHODICT1.3.18 CLASS_DISCRIMINANT
DISC_SENDER1.3.18 CLASS_DISCRIMINANT
DISC_SENDER1.3.18 CLASS_DISCRIMINANT
DISC_SUPER1.3.18 CLASS_DISCRIMINANT
DISC_SUPER1.3.18 CLASS_DISCRIMINANT
DISPLAY_DEBUG_MESSAGE1.5.14 DISPLAY_DEBUG_MESSAGE
DLIST1.5.55 LIST_APPEND2LIST
DLIST1.5.55 LIST_APPEND2LIST
DLIST1.5.55 LIST_APPEND2LIST
DOMINATED_BY_BB_ITERATOR1.5.3 DOMINATED_BY_BB_ITERATOR
DOMINATED_BY_OTHER1.5.5 DOMINATED_BY_OTHER
DOMINATED_BY_OTHER_UNSAFE1.4.96 DOMINATED_BY_OTHER_UNSAFE

E
E11.4.25 ==E
E11.4.25 ==E
E21.4.25 ==E
E21.4.25 ==E
EDG1.4.183 MAKE_EDGE
EDG1.4.183 MAKE_EDGE
EDG1.4.266 OUTPUT_EDGE
EDG1.4.266 OUTPUT_EDGE
EDGE_CONTENT1.4.97 EDGE_CONTENT
EL1.4.169 LIST_APPEND
EL1.4.169 LIST_APPEND
EL1.4.176 LIST_PREPEND
EL1.4.176 LIST_PREPEND
ENDIX1.4.309 SUBSEQ_MULTIPLE
ENDIX1.4.309 SUBSEQ_MULTIPLE
END_PAIR1.6.6 FOREACH_PAIR_BETWEEN
END_PAIR1.6.6 FOREACH_PAIR_BETWEEN
ENV1.4.292 START_MELT_MODULE_OF_FLAVOR
ENV1.4.292 START_MELT_MODULE_OF_FLAVOR
ENV1.5.13 EXPAND_RESTLIST_AS_LIST
ENV1.5.13 EXPAND_RESTLIST_AS_LIST
ENV1.5.40 OVERWRITE_ENV
ENV1.5.40 OVERWRITE_ENV
ENV1.5.41 PUT_ENV
ENV1.5.41 PUT_ENV
ENV1.5.42 FIND_ENCLOSING_ENV
ENV1.5.42 FIND_ENCLOSING_ENV
ENV1.5.43 FIND_ENV
ENV1.5.43 FIND_ENV
ENV_BIND1.3.19 CLASS_ENVIRONMENT
ENV_BIND1.3.19 CLASS_ENVIRONMENT
ENV_PREV1.3.19 CLASS_ENVIRONMENT
ENV_PREV1.3.19 CLASS_ENVIRONMENT
ENV_PROC1.3.19 CLASS_ENVIRONMENT
ENV_PROC1.3.19 CLASS_ENVIRONMENT
ERRORMSG_PLAIN1.4.98 ERRORMSG_PLAIN
ERRORMSG_STRV1.4.99 ERRORMSG_STRV
ERROR_PLAIN1.4.100 ERROR_PLAIN
ERROR_STRV1.4.101 ERROR_STRV
EXCLAIM1.1.14 EXCLAIM
EXCLAIM1.1.14 EXCLAIM
EXIT1.1.3 EXIT
EXIT1.1.3 EXIT
EXIT1.1.4 FOREVER
EXIT1.1.4 FOREVER
EXIT1.3.51 CLASS_LABEL_BINDING
EXIT1.3.159 CLASS_SOURCE_EXIT
EXIT1.3.174 CLASS_SOURCE_LABELLED
EXPAND_RESTLIST_AS_LIST1.5.13 EXPAND_RESTLIST_AS_LIST
EXPORT_CLASS1.3.161 CLASS_SOURCE_EXPORT_CLASS
EXPORT_MACRO1.3.55 CLASS_MACRO_BINDING
EXPORT_MACRO1.3.162 CLASS_SOURCE_EXPORT_MACRO
EXPORT_PATMACRO1.3.129 CLASS_PATMACRO_BINDING
EXPORT_PATMACRO1.3.163 CLASS_SOURCE_EXPORT_PATMACRO
EXPORT_VALUES1.1.31 DEFINE
EXPORT_VALUES1.1.32 DEFUN
EXPORT_VALUES1.1.35 DEFCITERATOR
EXPORT_VALUES1.1.36 DEFPRIMITIVE
EXPORT_VALUES1.3.165 CLASS_SOURCE_EXPORT_VALUES
EXPORT_VALUES1.3.214 CLASS_VALUE_BINDING
EXPSYN_OLDNAME1.3.164 CLASS_SOURCE_EXPORT_SYNONYM

F
F1.5.1 BB_POST_DOMINATOR_ITERATOR
F1.5.1 BB_POST_DOMINATOR_ITERATOR
F1.5.2 BB_DOMINATOR_ITERATOR
F1.5.2 BB_DOMINATOR_ITERATOR
F1.5.3 DOMINATED_BY_BB_ITERATOR
F1.5.3 DOMINATED_BY_BB_ITERATOR
F1.5.27 MULTIPLE_EVERY_BOTH
F1.5.27 MULTIPLE_EVERY_BOTH
F1.5.28 MULTIPLE_BACKWARD_EVERY
F1.5.28 MULTIPLE_BACKWARD_EVERY
F1.5.29 MULTIPLE_EVERY
F1.5.29 MULTIPLE_EVERY
F1.5.30 MAPSTRING_ITERATE_TEST
F1.5.30 MAPSTRING_ITERATE_TEST
F1.5.30 MAPSTRING_ITERATE_TEST
F1.5.31 MAPSTRING_EVERY
F1.5.31 MAPSTRING_EVERY
F1.5.31 MAPSTRING_EVERY
F1.5.47 ROUTINE_EVERY
F1.5.47 ROUTINE_EVERY
F1.5.48 CLOSURE_EVERY
F1.5.48 CLOSURE_EVERY
F1.5.50 MULTIPLE_MAP
F1.5.50 MULTIPLE_MAP
F1.5.50 MULTIPLE_MAP
F1.5.51 MULTIPLE_ITERATE_TEST
F1.5.51 MULTIPLE_ITERATE_TEST
F1.5.51 MULTIPLE_ITERATE_TEST
F1.5.52 PAIRLIST_TO_MULTIPLE
F1.5.52 PAIRLIST_TO_MULTIPLE
F1.5.52 PAIRLIST_TO_MULTIPLE
F1.5.53 LIST_FIND
F1.5.53 LIST_FIND
F1.5.53 LIST_FIND
F1.5.54 LIST_MAP
F1.5.54 LIST_MAP
F1.5.54 LIST_MAP
F1.5.56 LIST_ITERATE_TEST
F1.5.56 LIST_ITERATE_TEST
F1.5.56 LIST_ITERATE_TEST
F1.5.57 LIST_EVERY
F1.5.57 LIST_EVERY
F1.5.57 LIST_EVERY
F1.5.58 MAPOBJECT_ITERATE_TEST
F1.5.58 MAPOBJECT_ITERATE_TEST
F1.5.58 MAPOBJECT_ITERATE_TEST
F1.5.58 MAPOBJECT_ITERATE_TEST
F1.5.58 MAPOBJECT_ITERATE_TEST
F1.5.59 MAPOBJECT_EVERY
F1.5.59 MAPOBJECT_EVERY
F1.5.59 MAPOBJECT_EVERY
FBIND_TYPE1.3.24 CLASS_FORMAL_BINDING
FBIND_TYPE1.3.24 CLASS_FORMAL_BINDING
FILENAM1.5.19 DEBUG_MSG_FUN
FILENAM1.5.19 DEBUG_MSG_FUN
FILENAME1.4.73 ASSERT_FAILED
FILENAME1.4.73 ASSERT_FAILED
FILNAM1.4.282 READ_FILE
FILNAM1.4.282 READ_FILE
FIND_ENCLOSING_ENV1.5.42 FIND_ENCLOSING_ENV
FIND_ENV1.5.43 FIND_ENV
FIXBIND_DATA1.3.23 CLASS_FIXED_BINDING
FIXBIND_DATA1.3.23 CLASS_FIXED_BINDING
FLAVOR1.4.292 START_MELT_MODULE_OF_FLAVOR
FLAVOR1.4.292 START_MELT_MODULE_OF_FLAVOR
FLBIND_CLABIND1.3.22 CLASS_FIELD_BINDING
FLBIND_CLABIND1.3.22 CLASS_FIELD_BINDING
FLBIND_FIELD1.3.22 CLASS_FIELD_BINDING
FLBIND_FIELD1.3.22 CLASS_FIELD_BINDING
FLD_DATA1.3.21 CLASS_FIELD
FLD_DATA1.3.21 CLASS_FIELD
FLD_OWNCLASS1.3.21 CLASS_FIELD
FLD_OWNCLASS1.3.21 CLASS_FIELD
FMATCH_APPLYF1.3.26 CLASS_FUNMATCHER
FMATCH_APPLYF1.3.26 CLASS_FUNMATCHER
FMATCH_DATA1.3.26 CLASS_FUNMATCHER
FMATCH_DATA1.3.26 CLASS_FUNMATCHER
FMATCH_MATCHF1.3.26 CLASS_FUNMATCHER
FMATCH_MATCHF1.3.26 CLASS_FUNMATCHER
FMBIND_DEFUNMATCHER1.3.27 CLASS_FUNMATCHER_BINDING
FMBIND_DEFUNMATCHER1.3.27 CLASS_FUNMATCHER_BINDING
FMBIND_FUNMATCHER1.3.27 CLASS_FUNMATCHER_BINDING
FMBIND_FUNMATCHER1.3.27 CLASS_FUNMATCHER_BINDING
FNDECLV1.5.21 PRE_GENERICIZE_HOOK_RUNNER
FNDECLV1.5.21 PRE_GENERICIZE_HOOK_RUNNER
FOREACH_IN_LIST1.6.5 FOREACH_IN_LIST
FOREACH_IN_LIST1.6.5 FOREACH_IN_LIST
FOREACH_IN_MAPOBJECT1.6.8 FOREACH_IN_MAPOBJECT
FOREACH_IN_MAPOBJECT1.6.8 FOREACH_IN_MAPOBJECT
FOREACH_IN_MAPSTRING1.6.7 FOREACH_IN_MAPSTRING
FOREACH_IN_MAPSTRING1.6.7 FOREACH_IN_MAPSTRING
FOREACH_IN_MULTIPLE1.6.4 FOREACH_IN_MULTIPLE
FOREACH_IN_MULTIPLE_BACKWARD1.6.3 FOREACH_IN_MULTIPLE_BACKWARD
FOREACH_LONG_UPTO1.6.2 FOREACH_LONG_UPTO
FOREACH_LONG_UPTO1.6.2 FOREACH_LONG_UPTO
FOREACH_MAPGIMPLE1.6.1 FOREACH_MAPGIMPLE
FOREACH_PAIR_BETWEEN1.6.6 FOREACH_PAIR_BETWEEN
FOREACH_PAIR_BETWEEN1.6.6 FOREACH_PAIR_BETWEEN
FOREVER1.1.3 EXIT
FOREVER1.1.4 FOREVER
FOREVER1.1.4 FOREVER
FOREVER1.3.51 CLASS_LABEL_BINDING
FOREVER1.3.168 CLASS_SOURCE_FOREVER
FOREVER1.3.174 CLASS_SOURCE_LABELLED
FREE_DOMINANCE_INFO1.4.102 FREE_DOMINANCE_INFO
FREE_POST_DOMINANCE_INFO1.4.103 FREE_POST_DOMINANCE_INFO
FRESH_ENV1.5.44 FRESH_ENV
FROMRANK1.5.15 DBGOUTAGAIN_FIELDS
FROMRANK1.5.15 DBGOUTAGAIN_FIELDS
FROMRANK1.5.16 DBGOUT_FIELDS
FROMRANK1.5.16 DBGOUT_FIELDS
FUBIND_DEFUN1.3.25 CLASS_FUNCTION_BINDING
FUBIND_DEFUN1.3.25 CLASS_FUNCTION_BINDING
FULL_GARBCOLL1.4.104 FULL_GARBCOLL
FUN1.5.22 REGISTER_PRE_GENERICIZE_HOOK_LAST
FUN1.5.22 REGISTER_PRE_GENERICIZE_HOOK_LAST
FUN1.5.22 REGISTER_PRE_GENERICIZE_HOOK_LAST
FUN1.5.23 REGISTER_PRE_GENERICIZE_HOOK_FIRST
FUN1.5.23 REGISTER_PRE_GENERICIZE_HOOK_FIRST
FUN1.5.23 REGISTER_PRE_GENERICIZE_HOOK_FIRST
FUN1.5.25 UNREGISTER_PASS_EXECUTION_HOOK
FUN1.5.25 UNREGISTER_PASS_EXECUTION_HOOK
FUN1.5.26 REGISTER_PASS_EXECUTION_HOOK
FUN1.5.26 REGISTER_PASS_EXECUTION_HOOK
FUN1.5.46 INSTALL_METHOD
FUN1.5.46 INSTALL_METHOD
FUN1.5.61 AT_FINISH_UNIT_LAST
FUN1.5.62 AT_FINISH_UNIT_FIRST
FUN1.5.63 AT_START_UNIT_LAST
FUN1.5.64 AT_START_UNIT_FIRST
FUN1.5.65 AT_END_MELT_PASS_LAST
FUN1.5.66 AT_END_MELT_PASS_FIRST
FUN1.5.66 AT_END_MELT_PASS_FIRST
FUN1.5.66 AT_END_MELT_PASS_FIRST
FUN1.5.67 AT_EXIT_LAST
FUN1.5.68 AT_EXIT_FIRST

G
G1.4.122 GIMPLE_COPY
G1.4.122 GIMPLE_COPY
G1.4.124 GIMPLE_SEQ_ADD_STMT
G1.4.124 GIMPLE_SEQ_ADD_STMT
G1.4.126 GIMPLE_SEQ_BOXED_ADD_STMT
G1.4.126 GIMPLE_SEQ_BOXED_ADD_STMT
G1.4.133 GIMPLIFY_SEQ_ADD_STMT
G1.4.133 GIMPLIFY_SEQ_ADD_STMT
G1.4.133 GIMPLIFY_SEQ_ADD_STMT
G1.4.134 GIMPLIFY_SEQ_BOXED_ADD_STMT
G1.4.134 GIMPLIFY_SEQ_BOXED_ADD_STMT
G1.4.134 GIMPLIFY_SEQ_BOXED_ADD_STMT
G1.4.184 MAKE_GIMPLE
G1.4.184 MAKE_GIMPLE
G1.4.185 MAKE_GIMPLE_MIXLOC
G1.4.185 MAKE_GIMPLE_MIXLOC
G1.7.25 GIMPLEVAL
G1.7.25 GIMPLEVAL
G1.7.25 GIMPLEVAL
G11.4.26 ==G
G11.4.26 ==G
G21.4.26 ==G
G21.4.26 ==G
GA1.7.7 GIMPLE_ASSIGN_BINARYOP
GA1.7.8 GIMPLE_ASSIGN_ROUND_MOD
GA1.7.9 GIMPLE_ASSIGN_FLOOR_MOD
GA1.7.10 GIMPLE_ASSIGN_CEIL_MOD
GA1.7.11 GIMPLE_ASSIGN_TRUNC_MOD
GA1.7.12 GIMPLE_ASSIGN_EXACT_DIV
GA1.7.13 GIMPLE_ASSIGN_RDIV
GA1.7.14 GIMPLE_ASSIGN_ROUND_DIV
GA1.7.15 GIMPLE_ASSIGN_FLOOR_DIV
GA1.7.16 GIMPLE_ASSIGN_CEIL_DIV
GA1.7.17 GIMPLE_ASSIGN_TRUNC_DIV
GA1.7.18 GIMPLE_ASSIGN_MULT
GA1.7.19 GIMPLE_ASSIGN_POINTERPLUS
GA1.7.20 GIMPLE_ASSIGN_MINUS
GA1.7.21 GIMPLE_ASSIGN_PLUS
GA1.7.22 GIMPLE_ASSIGN_UNARY_NOP
GA1.7.23 GIMPLE_ASSIGN_CAST
GA1.7.23 GIMPLE_ASSIGN_CAST
GA1.7.24 GIMPLE_ASSIGN_SINGLE
GA1.7.24 GIMPLE_ASSIGN_SINGLE
GC1.4.120 GIMPLE_CALL_NTH_ARG
GC1.4.120 GIMPLE_CALL_NTH_ARG
GC1.7.1 GIMPLE_COND_GREATER_OR_EQUAL
GC1.7.2 GIMPLE_COND_GREATER
GC1.7.3 GIMPLE_COND_EQUAL
GC1.7.4 GIMPLE_COND_NOTEQUAL
GC1.7.5 GIMPLE_COND_LESS
GC1.7.6 GIMPLE_COND_LESSEQUAL
GCCIF1.1.17 GCCIF
GCCIF1.1.17 GCCIF
GCCIF1.1.17 GCCIF
GCCPASS_DATA1.3.30 CLASS_GCC_PASS
GCCPASS_DATA1.3.30 CLASS_GCC_PASS
GCCPASS_EXEC1.3.30 CLASS_GCC_PASS
GCCPASS_EXEC1.3.30 CLASS_GCC_PASS
GCCPASS_GATE1.3.30 CLASS_GCC_PASS
GCCPASS_GATE1.3.30 CLASS_GCC_PASS
GCCPASS_PROPERTIES_DESTROYED1.3.30 CLASS_GCC_PASS
GCCPASS_PROPERTIES_DESTROYED1.3.30 CLASS_GCC_PASS
GCCPASS_PROPERTIES_PROVIDED1.3.30 CLASS_GCC_PASS
GCCPASS_PROPERTIES_PROVIDED1.3.30 CLASS_GCC_PASS
GCCPASS_PROPERTIES_REQUIRED1.3.30 CLASS_GCC_PASS
GCCPASS_PROPERTIES_REQUIRED1.3.30 CLASS_GCC_PASS
GCCPASS_TODO_FLAGS_FINISH1.3.30 CLASS_GCC_PASS
GCCPASS_TODO_FLAGS_FINISH1.3.30 CLASS_GCC_PASS
GCCPASS_TODO_FLAGS_START1.3.30 CLASS_GCC_PASS
GCCPASS_TODO_FLAGS_START1.3.30 CLASS_GCC_PASS
GCCPRAGMA_DATA1.3.31 CLASS_GCC_PRAGMA
GCCPRAGMA_HANDLER1.3.31 CLASS_GCC_PRAGMA
GCCTRIPAPASS_FUNCTION_TRANSFORM1.3.34 CLASS_GCC_TRANSFORM_IPA_PASS
GCCTRIPAPASS_STMT_FIXUP1.3.34 CLASS_GCC_TRANSFORM_IPA_PASS
GCCTRIPAPASS_VARIABLE_TRANSFORM1.3.34 CLASS_GCC_TRANSFORM_IPA_PASS
GENERATE_DEBUG_MELT_MODULE1.4.105 GENERATE_DEBUG_MELT_MODULE
GENERATE_GPLV3PLUS_COPYRIGHT_NOTICE_C_COMMENT1.5.10 GENERATE_GPLV3PLUS_COPYRIGHT_NOTICE_C_COMMENT
GENERATE_MELT_MODULE1.4.106 GENERATE_MELT_MODULE
GENERATE_QUICKLY_MELT_MODULE1.4.107 GENERATE_QUICKLY_MELT_MODULE
GET_FIELD1.1.21 GET_FIELD
GET_FIELD1.1.21 GET_FIELD
GET_FIELD1.1.22 UNSAFE_GET_FIELD
GET_FIELD1.3.170 CLASS_SOURCE_GET_FIELD
GET_GLOBPREDEF1.4.108 GET_GLOBPREDEF
GET_IMMEDIATE_DOMINATOR1.5.7 GET_IMMEDIATE_DOMINATOR
GET_IMMEDIATE_DOMINATOR_UNSAFE1.4.109 GET_IMMEDIATE_DOMINATOR_UNSAFE
GET_IMMEDIATE_POST_DOMINATOR1.5.6 GET_IMMEDIATE_POST_DOMINATOR
GET_IMMEDIATE_POST_DOMINATOR_UNSAFE1.4.110 GET_IMMEDIATE_POST_DOMINATOR_UNSAFE
GET_INT1.4.111 GET_INT
GET_INT1.4.233 MIXINT_VAL
GET_KEYWORDSTR1.4.112 GET_KEYWORDSTR
GET_RAW_SYMBOL1.4.113 GET_RAW_SYMBOL
GET_SYMBOLSTR1.4.114 GET_SYMBOLSTR
GIMAP1.6.1 FOREACH_MAPGIMPLE
GIMAP1.6.1 FOREACH_MAPGIMPLE
GIMPLEVAL1.7.25 GIMPLEVAL
GIMPLE_ASSIGN_BINARYOP1.7.7 GIMPLE_ASSIGN_BINARYOP
GIMPLE_ASSIGN_BINARYOP1.7.7 GIMPLE_ASSIGN_BINARYOP
GIMPLE_ASSIGN_CAST1.7.23 GIMPLE_ASSIGN_CAST
GIMPLE_ASSIGN_CEIL_DIV1.7.16 GIMPLE_ASSIGN_CEIL_DIV
GIMPLE_ASSIGN_CEIL_MOD1.7.10 GIMPLE_ASSIGN_CEIL_MOD
GIMPLE_ASSIGN_EXACT_DIV1.7.12 GIMPLE_ASSIGN_EXACT_DIV
GIMPLE_ASSIGN_EXACT_DIV1.7.12 GIMPLE_ASSIGN_EXACT_DIV
GIMPLE_ASSIGN_FLOOR_DIV1.7.15 GIMPLE_ASSIGN_FLOOR_DIV
GIMPLE_ASSIGN_FLOOR_MOD1.7.9 GIMPLE_ASSIGN_FLOOR_MOD
GIMPLE_ASSIGN_FLOOR_MOD1.7.9 GIMPLE_ASSIGN_FLOOR_MOD
GIMPLE_ASSIGN_MINUS1.7.20 GIMPLE_ASSIGN_MINUS
GIMPLE_ASSIGN_MINUS1.7.20 GIMPLE_ASSIGN_MINUS
GIMPLE_ASSIGN_MULT1.7.18 GIMPLE_ASSIGN_MULT
GIMPLE_ASSIGN_MULT1.7.18 GIMPLE_ASSIGN_MULT
GIMPLE_ASSIGN_PLUS1.7.21 GIMPLE_ASSIGN_PLUS
GIMPLE_ASSIGN_PLUS1.7.21 GIMPLE_ASSIGN_PLUS
GIMPLE_ASSIGN_POINTERMINUS1.7.19 GIMPLE_ASSIGN_POINTERPLUS
GIMPLE_ASSIGN_POINTERPLUS1.7.19 GIMPLE_ASSIGN_POINTERPLUS
GIMPLE_ASSIGN_RDIV1.7.13 GIMPLE_ASSIGN_RDIV
GIMPLE_ASSIGN_RDIV1.7.13 GIMPLE_ASSIGN_RDIV
GIMPLE_ASSIGN_ROUND_DIV1.7.14 GIMPLE_ASSIGN_ROUND_DIV
GIMPLE_ASSIGN_ROUND_DIV1.7.14 GIMPLE_ASSIGN_ROUND_DIV
GIMPLE_ASSIGN_ROUND_MOD1.7.8 GIMPLE_ASSIGN_ROUND_MOD
GIMPLE_ASSIGN_ROUND_MOD1.7.8 GIMPLE_ASSIGN_ROUND_MOD
GIMPLE_ASSIGN_SINGLE1.7.24 GIMPLE_ASSIGN_SINGLE
GIMPLE_ASSIGN_TRUNC_DIC1.7.16 GIMPLE_ASSIGN_CEIL_DIV
GIMPLE_ASSIGN_TRUNC_DIC1.7.17 GIMPLE_ASSIGN_TRUNC_DIV
GIMPLE_ASSIGN_TRUNC_DIV1.7.15 GIMPLE_ASSIGN_FLOOR_DIV
GIMPLE_ASSIGN_TRUNC_DIV1.7.17 GIMPLE_ASSIGN_TRUNC_DIV
GIMPLE_ASSIGN_TRUNC_MOD1.7.10 GIMPLE_ASSIGN_CEIL_MOD
GIMPLE_ASSIGN_TRUNC_MOD1.7.11 GIMPLE_ASSIGN_TRUNC_MOD
GIMPLE_ASSIGN_TRUNC_MOD1.7.11 GIMPLE_ASSIGN_TRUNC_MOD
GIMPLE_ASSIGN_UNARY_NOP1.7.22 GIMPLE_ASSIGN_UNARY_NOP
GIMPLE_ASSIGN_UNARY_NOP1.7.22 GIMPLE_ASSIGN_UNARY_NOP
GIMPLE_BUILD_ASSIGN_CONVERT1.4.115 GIMPLE_BUILD_ASSIGN_CONVERT
GIMPLE_BUILD_ASSIGN_CONVERT1.7.23 GIMPLE_ASSIGN_CAST
GIMPLE_BUILD_ASSIGN_FIX_TRUNC1.4.116 GIMPLE_BUILD_ASSIGN_FIX_TRUNC
GIMPLE_BUILD_ASSIGN_FLOAT1.4.117 GIMPLE_BUILD_ASSIGN_FLOAT
GIMPLE_BUILD_ASSIGN_FLOAT1.7.23 GIMPLE_ASSIGN_CAST
GIMPLE_BUILD_ASSIGN_VIEW_CONVERT1.4.118 GIMPLE_BUILD_ASSIGN_VIEW_CONVERT
GIMPLE_BUILD_ASSIGN_VIEW_CONVERT1.7.23 GIMPLE_ASSIGN_CAST
GIMPLE_BUILD_RETURN1.4.119 GIMPLE_BUILD_RETURN
GIMPLE_CALL_NTH_ARG1.4.120 GIMPLE_CALL_NTH_ARG
GIMPLE_COND_EQUAL1.7.3 GIMPLE_COND_EQUAL
GIMPLE_COND_EQUAL1.7.3 GIMPLE_COND_EQUAL
GIMPLE_COND_GREATER1.7.1 GIMPLE_COND_GREATER_OR_EQUAL
GIMPLE_COND_GREATER1.7.2 GIMPLE_COND_GREATER
GIMPLE_COND_GREATER1.7.2 GIMPLE_COND_GREATER
GIMPLE_COND_GREATER_OR_EQUAL1.7.1 GIMPLE_COND_GREATER_OR_EQUAL
GIMPLE_COND_LESS1.7.5 GIMPLE_COND_LESS
GIMPLE_COND_LESSEQUAL1.7.4 GIMPLE_COND_NOTEQUAL
GIMPLE_COND_LESSEQUAL1.7.5 GIMPLE_COND_LESS
GIMPLE_COND_LESSEQUAL1.7.6 GIMPLE_COND_LESSEQUAL
GIMPLE_COND_LESSEQUAL1.7.6 GIMPLE_COND_LESSEQUAL
GIMPLE_COND_NOTEQUAL1.7.4 GIMPLE_COND_NOTEQUAL
GIMPLE_CONTENT1.4.121 GIMPLE_CONTENT
GIMPLE_COPY1.4.122 GIMPLE_COPY
GIMPLE_SEQ_ADD_SEQ1.4.123 GIMPLE_SEQ_ADD_SEQ
GIMPLE_SEQ_ADD_STMT1.4.124 GIMPLE_SEQ_ADD_STMT
GIMPLE_SEQ_BOXED_ADD_SEQ1.4.125 GIMPLE_SEQ_BOXED_ADD_SEQ
GIMPLE_SEQ_BOXED_ADD_STMT1.4.126 GIMPLE_SEQ_BOXED_ADD_STMT
GIMPLE_SEQ_COPY1.4.127 GIMPLE_SEQ_COPY
GIMPLE_SEQ_FIRST_STMT1.4.128 GIMPLE_SEQ_FIRST_STMT
GIMPLE_SEQ_LAST_STMT1.4.129 GIMPLE_SEQ_LAST_STMT
GIMPLE_SEQ_OF_BASIC_BLOCK1.4.130 GIMPLE_SEQ_OF_BASIC_BLOCK
GIMPLE_SWITCH_INDEX1.4.131 GIMPLE_SWITCH_INDEX
GIMPLE_SWITCH_LABEL1.4.132 GIMPLE_SWITCH_LABEL
GIMPLIFY_SEQ_ADD_STMT1.4.133 GIMPLIFY_SEQ_ADD_STMT
GIMPLIFY_SEQ_BOXED_ADD_STMT1.4.134 GIMPLIFY_SEQ_BOXED_ADD_STMT
GNCX_ALTMATCH1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_COMPICACHE1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_COMPICACHE1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_FREELONGLIST1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_FREELONGLIST1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_FREEOTHERMAPS1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_FREEOTHERMAPS1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_FREEPTRLIST1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_FREEPTRLIST1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_LOCMAP1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_LOCMAP1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_MATCHMAP1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_MATCHMAP1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_MODULCONTEXT1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_MODULCONTEXT1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_OBJROUT1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_OBJROUT1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_RETLOC1.3.13 CLASS_C_GENERATION_CONTEXT
GNCX_RETLOC1.3.13 CLASS_C_GENERATION_CONTEXT
GS1.4.124 GIMPLE_SEQ_ADD_STMT
GS1.4.124 GIMPLE_SEQ_ADD_STMT
GS1.4.124 GIMPLE_SEQ_ADD_STMT
GS1.4.125 GIMPLE_SEQ_BOXED_ADD_SEQ
GS1.4.125 GIMPLE_SEQ_BOXED_ADD_SEQ
GS1.4.127 GIMPLE_SEQ_COPY
GS1.4.127 GIMPLE_SEQ_COPY
GS1.4.128 GIMPLE_SEQ_FIRST_STMT
GS1.4.129 GIMPLE_SEQ_LAST_STMT
GS1.4.131 GIMPLE_SWITCH_INDEX
GS1.4.131 GIMPLE_SWITCH_INDEX
GS1.4.132 GIMPLE_SWITCH_LABEL
GS1.4.132 GIMPLE_SWITCH_LABEL
GS1.4.133 GIMPLIFY_SEQ_ADD_STMT
GS1.4.133 GIMPLIFY_SEQ_ADD_STMT
GS1.4.133 GIMPLIFY_SEQ_ADD_STMT
GSDST1.4.123 GIMPLE_SEQ_ADD_SEQ
GSDST1.4.123 GIMPLE_SEQ_ADD_SEQ
GSDST1.4.123 GIMPLE_SEQ_ADD_SEQ
GSSRC1.4.123 GIMPLE_SEQ_ADD_SEQ
GSSRC1.4.123 GIMPLE_SEQ_ADD_SEQ
GV1.7.25 GIMPLEVAL
GV1.7.25 GIMPLEVAL

H
HD1.4.193 MAKE_PAIR
HD1.4.193 MAKE_PAIR
HD1.4.277 PAIR_SET_HEAD
HD1.4.277 PAIR_SET_HEAD

I
I1.4.227 MESSAGENUM_DBG
I1.4.227 MESSAGENUM_DBG
I1.4.245 NEGI
I1.4.245 NEGI
I1.4.247 NOT
I1.4.247 NOT
I1.4.248 NOTI
I1.4.248 NOTI
I1.4.281 PUT_INT
I1.4.281 PUT_INT
I1.4.321 ZEROP
I1.4.321 ZEROP
I1.7.31 SOME_INTEGER_LOWER_THAN
I1.7.31 SOME_INTEGER_LOWER_THAN
I1.7.31 SOME_INTEGER_LOWER_THAN
I1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO
I1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO
I1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO
I1.7.33 SOME_INTEGER_GREATER_THAN
I1.7.33 SOME_INTEGER_GREATER_THAN
I1.7.33 SOME_INTEGER_GREATER_THAN
I1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO
I1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO
I1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO
I1.7.35 SOME_INTEGER_EQUAL_TO
I1.7.35 SOME_INTEGER_EQUAL_TO
I1.7.35 SOME_INTEGER_EQUAL_TO
I1.7.36 SOME_INTEGER_DIFFERENT_FROM
I1.7.36 SOME_INTEGER_DIFFERENT_FROM
I1.7.36 SOME_INTEGER_DIFFERENT_FROM
I1.7.37 SOME_INTEGER_MULTIPLE
I1.7.37 SOME_INTEGER_MULTIPLE
I1.7.37 SOME_INTEGER_MULTIPLE
I1.7.40 INTEGER_GREATER_THAN
I1.7.40 INTEGER_GREATER_THAN
I1.7.40 INTEGER_GREATER_THAN
IB1.4.148 IS_INTEGERBOX
IB1.4.148 IS_INTEGERBOX
IBIND_ICLASS1.3.49 CLASS_INSTANCE_BINDING
IBIND_ICLASS1.3.49 CLASS_INSTANCE_BINDING
ICT1.7.38 INTEGERBOX_OF
ICT1.7.38 INTEGERBOX_OF
IDELIM_STRING1.3.39 CLASS_INFIX_DELIMITER
IDELIM_STRING1.3.39 CLASS_INFIX_DELIMITER
IF1.1.19 IF
IF1.1.19 IF
IF1.2.1 AND
IF1.2.6 OR
IF1.3.171 CLASS_SOURCE_IF
IF1.3.172 CLASS_SOURCE_IFELSE
IFXP_DELIMAP1.3.44 CLASS_INFIX_PARSER
IFXP_DELIMAP1.3.44 CLASS_INFIX_PARSER
IFXP_ENV1.3.44 CLASS_INFIX_PARSER
IFXP_ENV1.3.44 CLASS_INFIX_PARSER
IFXP_FILNAM1.3.44 CLASS_INFIX_PARSER
IFXP_FILNAM1.3.44 CLASS_INFIX_PARSER
IFXP_TOKENLIST1.3.44 CLASS_INFIX_PARSER
IFXP_TOKENLIST1.3.44 CLASS_INFIX_PARSER
IGNCX_CONTENVLOC1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
IGNCX_CONTENVLOC1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
IGNCX_IMPORTMAP1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
IGNCX_IMPORTMAP1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
IGNCX_PREVENVLOC1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
IGNCX_PREVENVLOC1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
IGNCX_PROCURMODENVLIST1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
IGNCX_PROCURMODENVLIST1.3.48 CLASS_INITIAL_GENERATION_CONTEXT
IGNORE1.4.135 IGNORE
IGNORE1.4.314 VOID
IMAX1.6.2 FOREACH_LONG_UPTO
IMAX1.6.2 FOREACH_LONG_UPTO
IMAX1.6.2 FOREACH_LONG_UPTO
IMIN1.6.2 FOREACH_LONG_UPTO
IMIN1.6.2 FOREACH_LONG_UPTO
IMIN1.6.2 FOREACH_LONG_UPTO
INDENT1.4.280 PPSTRBUF_MIXBIGINT
INDENT1.4.280 PPSTRBUF_MIXBIGINT
INFORMSG_LONG1.4.136 INFORMSG_LONG
INFORMSG_PLAIN1.4.137 INFORMSG_PLAIN
INFORMSG_STRV1.4.138 INFORMSG_STRV
INFORMSG_STRV1.4.139 INFORMSG_STRV
INFORM_PLAIN1.4.140 INFORM_PLAIN
INFORM_STRV1.4.141 INFORM_STRV
INITIAL_SYSTEM_DATA1.3.50 CLASS_KEYWORD
INITIAL_SYSTEM_DATA1.3.212 CLASS_SYMBOL
INITIAL_SYSTEM_DATA1.3.213 CLASS_SYSTEM_DATA
INSTALL_CTYPE_DESCR1.5.70 INSTALL_CTYPE_DESCR
INSTALL_MELT_GCC_PASS1.3.30 CLASS_GCC_PASS
INSTALL_MELT_GCC_PASS1.4.142 INSTALL_MELT_GCC_PASS
INSTALL_MELT_GCC_PASS1.4.142 INSTALL_MELT_GCC_PASS
INSTALL_MELT_GCC_PRAGMA1.3.31 CLASS_GCC_PRAGMA
INSTALL_MELT_MODE1.3.80 CLASS_MELT_MODE
INSTALL_MELT_MODE1.5.11 INSTALL_MELT_MODE
INSTALL_MELT_MODE1.5.11 INSTALL_MELT_MODE
INSTALL_METHOD1.5.46 INSTALL_METHOD
INSTANCE1.1.11 LETREC
INSTANCE1.1.27 INSTANCE
INSTANCE1.1.27 INSTANCE
INSTANCE1.2.3 INSTANCE
INSTANCE1.2.3 INSTANCE
INSTANCE1.2.3 INSTANCE
INSTANCE1.2.3 INSTANCE
INSTANCE1.2.5 OBJECT
INSTANCE1.3.52 CLASS_LETREC_BINDING
INSTANCE1.3.167 CLASS_SOURCE_FIELD_PATTERN
INSTANCE1.3.173 CLASS_SOURCE_INSTANCE
INSTANCE1.3.194 CLASS_SOURCE_PATTERN_INSTANCE
INTEGERBOX_OF1.7.38 INTEGERBOX_OF
INTEGERBOX_OF1.7.38 INTEGERBOX_OF
INTEGER_GREATER_THAN1.7.40 INTEGER_GREATER_THAN
INTEGER_GREATER_THAN1.7.40 INTEGER_GREATER_THAN
introductionIntroduction
INT_VALUE1.4.75 BUILD_INT_TREE
INT_VALUE1.4.75 BUILD_INT_TREE
IS_A1.3.103 CLASS_NREP_IFISA
IS_A1.4.143 IS_A
IS_A1.4.159 IS_NOT_A
IS_CLOSURE1.4.144 IS_CLOSURE
IS_DOMINANCE_INFO_AVAILABLE1.4.145 IS_DOMINANCE_INFO_AVAILABLE
IS_EDGE1.4.146 IS_EDGE
IS_EMPTY_STRING1.5.72 IS_EMPTY_STRING
IS_GIMPLE1.4.147 IS_GIMPLE
IS_INTEGERBOX1.4.148 IS_INTEGERBOX
IS_INTEGERBOX1.7.38 INTEGERBOX_OF
IS_LIST1.4.149 IS_LIST
IS_LIST_OR_NULL1.4.150 IS_LIST_OR_NULL
IS_MAPOBJECT1.4.151 IS_MAPOBJECT
IS_MAPSTRING1.4.152 IS_MAPSTRING
IS_MIXBIGINT1.4.153 IS_MIXBIGINT
IS_MIXINT1.4.154 IS_MIXINT
IS_MIXLOC1.4.155 IS_MIXLOC
IS_MULTIPLE1.4.156 IS_MULTIPLE
IS_MULTIPLE_OR_NULL1.4.157 IS_MULTIPLE_OR_NULL
IS_NON_EMPTY_LIST1.4.158 IS_NON_EMPTY_LIST
IS_NON_EMPTY_STRING1.5.71 IS_NON_EMPTY_STRING
IS_NOT_A1.4.143 IS_A
IS_NOT_A1.4.159 IS_NOT_A
IS_NOT_OBJECT1.4.160 IS_NOT_OBJECT
IS_NOT_OBJECT1.4.161 IS_OBJECT
IS_OBJECT1.4.160 IS_NOT_OBJECT
IS_OBJECT1.4.161 IS_OBJECT
IS_OUT1.4.162 IS_OUT
IS_PAIR1.4.163 IS_PAIR
IS_POST_DOMINANCE_INFO_AVAILABLE1.4.164 IS_POST_DOMINANCE_INFO_AVAILABLE
IS_ROUTINE1.4.165 IS_ROUTINE
IS_STRBUF1.4.166 IS_STRBUF
IS_STRING1.4.167 IS_STRING
IS_STRINGCONST1.4.168 IS_STRINGCONST
IX1.4.82 CLOSURE_NTH
IX1.4.82 CLOSURE_NTH
IX1.4.108 GET_GLOBPREDEF
IX1.4.108 GET_GLOBPREDEF
IX1.4.285 ROUTINE_NTH
IX1.4.285 ROUTINE_NTH
IX1.6.2 FOREACH_LONG_UPTO
IX1.6.2 FOREACH_LONG_UPTO
IX1.6.2 FOREACH_LONG_UPTO
IX1.6.3 FOREACH_IN_MULTIPLE_BACKWARD
IX1.6.3 FOREACH_IN_MULTIPLE_BACKWARD
IX1.6.4 FOREACH_IN_MULTIPLE
IX1.6.4 FOREACH_IN_MULTIPLE

K
KEY1.4.206 MAPOBJECT_PUT
KEY1.4.206 MAPOBJECT_PUT
KEY1.4.207 MAPOBJECT_REMOVE
KEY1.4.207 MAPOBJECT_REMOVE
KEY1.4.215 MAPSTRING_RAWPUT
KEY1.4.215 MAPSTRING_RAWPUT
KEY1.4.216 MAPSTRING_RAWREMOVE
KEY1.4.216 MAPSTRING_RAWREMOVE
KEYSTR1.4.210 MAPSTRING_GETSTR
KEYSTR1.4.210 MAPSTRING_GETSTR
KEYSTR1.4.213 MAPSTRING_PUTSTR
KEYSTR1.4.213 MAPSTRING_PUTSTR
KEYSTR1.4.217 MAPSTRING_REMOVESTR
KEYSTR1.4.217 MAPSTRING_REMOVESTR

L
L1.4.264 OUTNUM_DBG
L1.4.264 OUTNUM_DBG
L1.4.265 OUTNUM_ERR
L1.4.265 OUTNUM_ERR
LABIND_CLONSY1.3.51 CLASS_LABEL_BINDING
LABIND_CLONSY1.3.51 CLASS_LABEL_BINDING
LABIND_LOC1.3.51 CLASS_LABEL_BINDING
LABIND_LOC1.3.51 CLASS_LABEL_BINDING
LABIND_RES1.3.51 CLASS_LABEL_BINDING
LABIND_RES1.3.51 CLASS_LABEL_BINDING
LAMBDA1.1.10 LAMBDA
LAMBDA1.1.10 LAMBDA
LAMBDA1.1.10 LAMBDA
LAMBDA1.1.10 LAMBDA
LAMBDA1.1.11 LETREC
LAMBDA1.1.32 DEFUN
LAMBDA1.3.52 CLASS_LETREC_BINDING
LAMBDA1.3.81 CLASS_MODULE_CONTEXT
LAMBDA1.3.107 CLASS_NREP_LAMBDAROUTPROC
LAMBDA1.3.124 CLASS_NREP_ROUTPROC
LAMBDA1.3.175 CLASS_SOURCE_LAMBDA
LB1.4.4 !=IVI
LB1.4.4 !=IVI
LB1.4.8 %IVI
LB1.4.8 %IVI
LB1.4.8 %IVI
LB1.4.10 *IVI
LB1.4.10 *IVI
LB1.4.12 +IVI
LB1.4.12 +IVI
LB1.4.14 -IVI
LB1.4.14 -IVI
LB1.4.17 /IVI
LB1.4.17 /IVI
LB1.4.17 /IVI
LB1.4.20 <=IVI
LB1.4.20 <=IVI
LB1.4.23 <IVI
LB1.4.23 <IVI
LB1.4.30 =IVI
LB1.4.30 =IVI
LB1.4.33 >=IVI
LB1.4.33 >=IVI
LB1.4.36 >IVI
LB1.4.36 >IVI
LEBIND_LOC1.3.53 CLASS_LET_BINDING
LEN1.4.188 MAKE_MAPOBJECT
LEN1.4.188 MAKE_MAPOBJECT
LEN1.4.189 MAKE_MAPSTRING
LEN1.4.189 MAKE_MAPSTRING
LET1.1.12 LET
LET1.1.12 LET
LET1.3.53 CLASS_LET_BINDING
LET1.3.177 CLASS_SOURCE_LET
LET1.3.180 CLASS_SOURCE_LET_BINDING
LETBIND_EXPR1.3.53 CLASS_LET_BINDING
LETBIND_EXPR1.3.53 CLASS_LET_BINDING
LETBIND_LOC1.3.53 CLASS_LET_BINDING
LETBIND_TYPE1.3.53 CLASS_LET_BINDING
LETBIND_TYPE1.3.53 CLASS_LET_BINDING
LETREC1.1.10 LAMBDA
LETREC1.1.11 LETREC
LETREC1.1.11 LETREC
LETREC1.2.2 CONTAINER
LETREC1.2.4 LIST
LETREC1.2.7 TUPLE
LETREC1.3.52 CLASS_LETREC_BINDING
LETREC1.3.178 CLASS_SOURCE_LETREC
LETREC1.3.179 CLASS_SOURCE_LETREC_BINDING
LEXEME_DATA1.3.37 CLASS_INFIX_ANY_SYMBOL
LEXEME_DATA1.3.38 CLASS_INFIX_DELIMITER
LEXEME_DATA1.3.40 CLASS_INFIX_INTEGER_LITERAL
LEXEME_DATA1.3.41 CLASS_INFIX_KEYWORD
LEXEME_DATA1.3.42 CLASS_INFIX_LEXEME
LEXEME_DATA1.3.42 CLASS_INFIX_LEXEME
LEXEME_DATA1.3.46 CLASS_INFIX_STRING_LITERAL
LEXEME_DATA1.3.47 CLASS_INFIX_SYMBOL
LHS1.7.1 GIMPLE_COND_GREATER_OR_EQUAL
LHS1.7.1 GIMPLE_COND_GREATER_OR_EQUAL
LHS1.7.2 GIMPLE_COND_GREATER
LHS1.7.2 GIMPLE_COND_GREATER
LHS1.7.3 GIMPLE_COND_EQUAL
LHS1.7.3 GIMPLE_COND_EQUAL
LHS1.7.4 GIMPLE_COND_NOTEQUAL
LHS1.7.4 GIMPLE_COND_NOTEQUAL
LHS1.7.5 GIMPLE_COND_LESS
LHS1.7.5 GIMPLE_COND_LESS
LHS1.7.6 GIMPLE_COND_LESSEQUAL
LHS1.7.6 GIMPLE_COND_LESSEQUAL
LHS1.7.7 GIMPLE_ASSIGN_BINARYOP
LHS1.7.7 GIMPLE_ASSIGN_BINARYOP
LHS1.7.8 GIMPLE_ASSIGN_ROUND_MOD
LHS1.7.8 GIMPLE_ASSIGN_ROUND_MOD
LHS1.7.9 GIMPLE_ASSIGN_FLOOR_MOD
LHS1.7.9 GIMPLE_ASSIGN_FLOOR_MOD
LHS1.7.10 GIMPLE_ASSIGN_CEIL_MOD
LHS1.7.10 GIMPLE_ASSIGN_CEIL_MOD
LHS1.7.11 GIMPLE_ASSIGN_TRUNC_MOD
LHS1.7.11 GIMPLE_ASSIGN_TRUNC_MOD
LHS1.7.12 GIMPLE_ASSIGN_EXACT_DIV
LHS1.7.12 GIMPLE_ASSIGN_EXACT_DIV
LHS1.7.13 GIMPLE_ASSIGN_RDIV
LHS1.7.13 GIMPLE_ASSIGN_RDIV
LHS1.7.14 GIMPLE_ASSIGN_ROUND_DIV
LHS1.7.14 GIMPLE_ASSIGN_ROUND_DIV
LHS1.7.15 GIMPLE_ASSIGN_FLOOR_DIV
LHS1.7.15 GIMPLE_ASSIGN_FLOOR_DIV
LHS1.7.16 GIMPLE_ASSIGN_CEIL_DIV
LHS1.7.16 GIMPLE_ASSIGN_CEIL_DIV
LHS1.7.17 GIMPLE_ASSIGN_TRUNC_DIV
LHS1.7.17 GIMPLE_ASSIGN_TRUNC_DIV
LHS1.7.18 GIMPLE_ASSIGN_MULT
LHS1.7.18 GIMPLE_ASSIGN_MULT
LHS1.7.19 GIMPLE_ASSIGN_POINTERPLUS
LHS1.7.19 GIMPLE_ASSIGN_POINTERPLUS
LHS1.7.20 GIMPLE_ASSIGN_MINUS
LHS1.7.20 GIMPLE_ASSIGN_MINUS
LHS1.7.21 GIMPLE_ASSIGN_PLUS
LHS1.7.21 GIMPLE_ASSIGN_PLUS
LHS1.7.22 GIMPLE_ASSIGN_UNARY_NOP
LHS1.7.22 GIMPLE_ASSIGN_UNARY_NOP
LHS1.7.23 GIMPLE_ASSIGN_CAST
LHS1.7.23 GIMPLE_ASSIGN_CAST
LHS1.7.24 GIMPLE_ASSIGN_SINGLE
LHS1.7.24 GIMPLE_ASSIGN_SINGLE
LI1.4.149 IS_LIST
LI1.4.149 IS_LIST
LI1.4.150 IS_LIST_OR_NULL
LI1.4.150 IS_LIST_OR_NULL
LI1.4.158 IS_NON_EMPTY_LIST
LI1.4.158 IS_NON_EMPTY_LIST
LI1.4.169 LIST_APPEND
LI1.4.169 LIST_APPEND
LI1.4.170 LIST_FIRST
LI1.4.170 LIST_FIRST
LI1.4.171 LIST_FIRST_ELEMENT
LI1.4.171 LIST_FIRST_ELEMENT
LI1.4.172 LIST_LAST
LI1.4.172 LIST_LAST
LI1.4.173 LIST_LAST_ELEMENT
LI1.4.173 LIST_LAST_ELEMENT
LI1.4.174 LIST_LENGTH
LI1.4.174 LIST_LENGTH
LI1.4.175 LIST_POPFIRST
LI1.4.175 LIST_POPFIRST
LI1.4.176 LIST_PREPEND
LI1.4.176 LIST_PREPEND
LIMIT1.4.244 NEED_DBGLIM
LIMIT1.4.244 NEED_DBGLIM
LINENO1.4.73 ASSERT_FAILED
LINENO1.4.73 ASSERT_FAILED
LINENO1.5.19 DEBUG_MSG_FUN
LINENO1.5.19 DEBUG_MSG_FUN
LIS1.5.53 LIST_FIND
LIS1.5.53 LIST_FIND
LIS1.5.54 LIST_MAP
LIS1.5.54 LIST_MAP
LIS1.5.54 LIST_MAP
LIS1.5.54 LIST_MAP
LIS1.5.56 LIST_ITERATE_TEST
LIS1.5.56 LIST_ITERATE_TEST
LIS1.5.57 LIST_EVERY
LIS1.5.57 LIST_EVERY
LIS1.6.5 FOREACH_IN_LIST
LIS1.6.5 FOREACH_IN_LIST
LIST1.1.11 LETREC
LIST1.2.4 LIST
LIST1.2.4 LIST
LIST1.2.4 LIST
LIST1.3.52 CLASS_LETREC_BINDING
LIST1.3.181 CLASS_SOURCE_LIST
LIST1.3.196 CLASS_SOURCE_PATTERN_LIST
LIST_APPEND1.4.169 LIST_APPEND
LIST_APPEND2LIST1.5.55 LIST_APPEND2LIST
LIST_EVERY1.5.57 LIST_EVERY
LIST_FIND1.5.53 LIST_FIND
LIST_FIND1.5.53 LIST_FIND
LIST_FIRST1.4.170 LIST_FIRST
LIST_FIRST_ELEMENT1.4.171 LIST_FIRST_ELEMENT
LIST_ITERATE_TEST1.5.56 LIST_ITERATE_TEST
LIST_LAST1.4.172 LIST_LAST
LIST_LAST_ELEMENT1.4.173 LIST_LAST_ELEMENT
LIST_LENGTH1.4.174 LIST_LENGTH
LIST_MAP1.5.54 LIST_MAP
LIST_MAP1.5.54 LIST_MAP
LIST_POPFIRST1.4.175 LIST_POPFIRST
LIST_PREPEND1.4.176 LIST_PREPEND
LN1.4.192 MAKE_MULTIPLE
LN1.4.192 MAKE_MULTIPLE
LN1.7.28 TUPLE_SIZED
LO1.4.178 LOOP_DEPTH
LO1.4.178 LOOP_DEPTH
LO1.4.179 LOOP_HEADER
LO1.4.179 LOOP_HEADER
LO1.4.180 LOOP_INDEX_NUMBER
LO1.4.180 LOOP_INDEX_NUMBER
LO1.4.181 LOOP_INNER
LO1.4.181 LOOP_INNER
LO1.4.182 LOOP_LATCH
LO1.4.182 LOOP_LATCH
LO1.4.268 OUTPUT_LOOP
LO1.4.268 OUTPUT_LOOP
LOAD1.1.26 LOAD
LOAD1.1.26 LOAD
LOC1.4.100 ERROR_PLAIN
LOC1.4.100 ERROR_PLAIN
LOC1.4.101 ERROR_STRV
LOC1.4.101 ERROR_STRV
LOC1.4.140 INFORM_PLAIN
LOC1.4.140 INFORM_PLAIN
LOC1.4.141 INFORM_STRV
LOC1.4.141 INFORM_STRV
LOC1.4.191 MAKE_MIXLOC
LOC1.4.191 MAKE_MIXLOC
LOC1.4.318 WARNING_PLAIN
LOC1.4.318 WARNING_PLAIN
LOC1.4.319 WARNING_STRV
LOC1.4.319 WARNING_STRV
LOCA_LOCATION1.3.54 CLASS_LOCATED
LOCA_LOCATION1.3.54 CLASS_LOCATED
LONGBACKTRACE_DBG1.4.177 LONGBACKTRACE_DBG
LOOP_DEPTH1.4.178 LOOP_DEPTH
LOOP_HEADER1.4.179 LOOP_HEADER
LOOP_INDEX_NUMBER1.4.180 LOOP_INDEX_NUMBER
LOOP_INNER1.4.181 LOOP_INNER
LOOP_LATCH1.4.182 LOOP_LATCH
LSTHANDLER1.5.24 REGISTER_PRAGMA_HANDLER
LSTHANDLER1.5.24 REGISTER_PRAGMA_HANDLER

M
MAKE_EDGE1.4.183 MAKE_EDGE
MAKE_GIMPLE1.4.184 MAKE_GIMPLE
MAKE_GIMPLE_MIXLOC1.4.185 MAKE_GIMPLE_MIXLOC
MAKE_INTEGERBOX1.4.186 MAKE_INTEGERBOX
MAKE_INTEGERBOX1.7.38 INTEGERBOX_OF
MAKE_LIST1.4.187 MAKE_LIST
MAKE_MAPOBJECT1.4.188 MAKE_MAPOBJECT
MAKE_MAPSTRING1.4.189 MAKE_MAPSTRING
MAKE_MIXINT1.4.190 MAKE_MIXINT
MAKE_MIXLOC1.4.191 MAKE_MIXLOC
MAKE_MULTIPLE1.4.192 MAKE_MULTIPLE
MAKE_PAIR1.4.193 MAKE_PAIR
MAKE_STRBUF1.4.194 MAKE_STRBUF
MAKE_STRING1.4.195 MAKE_STRING
MAKE_STRINGCONST1.4.196 MAKE_STRINGCONST
MAKE_STRING_GENERATED_C_FILENAME1.4.197 MAKE_STRING_GENERATED_C_FILENAME
MAKE_STRING_MIXLOC_FILE1.4.198 MAKE_STRING_MIXLOC_FILE
MAKE_STRING_NAKEDBASENAME1.4.199 MAKE_STRING_NAKEDBASENAME
MAKE_STRING_TEMPNAME_SUFFIXED1.4.200 MAKE_STRING_TEMPNAME_SUFFIXED
MAKE_STRING_WITHOUT_SUFFIX1.4.201 MAKE_STRING_WITHOUT_SUFFIX
MAP1.4.151 IS_MAPOBJECT
MAP1.4.151 IS_MAPOBJECT
MAP1.4.152 IS_MAPSTRING
MAP1.4.152 IS_MAPSTRING
MAP1.4.202 MAPOBJECT_COUNT
MAP1.4.202 MAPOBJECT_COUNT
MAP1.4.203 MAPOBJECT_GET
MAP1.4.203 MAPOBJECT_GET
MAP1.4.204 MAPOBJECT_NTH_ATTR
MAP1.4.204 MAPOBJECT_NTH_ATTR
MAP1.4.205 MAPOBJECT_NTH_VAL
MAP1.4.205 MAPOBJECT_NTH_VAL
MAP1.4.206 MAPOBJECT_PUT
MAP1.4.206 MAPOBJECT_PUT
MAP1.4.207 MAPOBJECT_REMOVE
MAP1.4.207 MAPOBJECT_REMOVE
MAP1.4.208 MAPOBJECT_SIZE
MAP1.4.208 MAPOBJECT_SIZE
MAP1.4.209 MAPSTRING_COUNT
MAP1.4.209 MAPSTRING_COUNT
MAP1.4.210 MAPSTRING_GETSTR
MAP1.4.210 MAPSTRING_GETSTR
MAP1.4.211 MAPSTRING_NTH_ATTRSTR
MAP1.4.211 MAPSTRING_NTH_ATTRSTR
MAP1.4.212 MAPSTRING_NTH_VAL
MAP1.4.212 MAPSTRING_NTH_VAL
MAP1.4.213 MAPSTRING_PUTSTR
MAP1.4.213 MAPSTRING_PUTSTR
MAP1.4.214 MAPSTRING_RAWGET
MAP1.4.214 MAPSTRING_RAWGET
MAP1.4.215 MAPSTRING_RAWPUT
MAP1.4.215 MAPSTRING_RAWPUT
MAP1.4.216 MAPSTRING_RAWREMOVE
MAP1.4.216 MAPSTRING_RAWREMOVE
MAP1.4.217 MAPSTRING_REMOVESTR
MAP1.4.217 MAPSTRING_REMOVESTR
MAP1.4.218 MAPSTRING_SIZE
MAP1.4.218 MAPSTRING_SIZE
MAP1.5.30 MAPSTRING_ITERATE_TEST
MAP1.5.30 MAPSTRING_ITERATE_TEST
MAP1.5.31 MAPSTRING_EVERY
MAP1.5.31 MAPSTRING_EVERY
MAP1.5.58 MAPOBJECT_ITERATE_TEST
MAP1.5.58 MAPOBJECT_ITERATE_TEST
MAP1.5.58 MAPOBJECT_ITERATE_TEST
MAP1.5.59 MAPOBJECT_EVERY
MAP1.5.59 MAPOBJECT_EVERY
MAPO1.5.45 MAPOBJECT_SORTED_ATTRIBUTE_TUPLE
MAPO1.5.45 MAPOBJECT_SORTED_ATTRIBUTE_TUPLE
MAPOBJECT_COUNT1.4.202 MAPOBJECT_COUNT
MAPOBJECT_EVERY1.5.59 MAPOBJECT_EVERY
MAPOBJECT_GET1.4.203 MAPOBJECT_GET
MAPOBJECT_ITERATE_TEST1.5.58 MAPOBJECT_ITERATE_TEST
MAPOBJECT_NTH_ATTR1.4.204 MAPOBJECT_NTH_ATTR
MAPOBJECT_NTH_VAL1.4.205 MAPOBJECT_NTH_VAL
MAPOBJECT_PUT1.4.206 MAPOBJECT_PUT
MAPOBJECT_REMOVE1.4.207 MAPOBJECT_REMOVE
MAPOBJECT_SIZE1.4.208 MAPOBJECT_SIZE
MAPOBJECT_SORTED_ATTRIBUTE_TUPLE1.5.45 MAPOBJECT_SORTED_ATTRIBUTE_TUPLE
MAPSTRING_COUNT1.4.209 MAPSTRING_COUNT
MAPSTRING_EVERY1.5.31 MAPSTRING_EVERY
MAPSTRING_GETSTR1.4.210 MAPSTRING_GETSTR
MAPSTRING_ITERATE_TEST1.5.30 MAPSTRING_ITERATE_TEST
MAPSTRING_NTH_ATTRSTR1.4.211 MAPSTRING_NTH_ATTRSTR
MAPSTRING_NTH_VAL1.4.212 MAPSTRING_NTH_VAL
MAPSTRING_PUTSTR1.4.213 MAPSTRING_PUTSTR
MAPSTRING_RAWGET1.4.214 MAPSTRING_RAWGET
MAPSTRING_RAWPUT1.4.215 MAPSTRING_RAWPUT
MAPSTRING_RAWREMOVE1.4.216 MAPSTRING_RAWREMOVE
MAPSTRING_REMOVESTR1.4.217 MAPSTRING_REMOVESTR
MAPSTRING_SIZE1.4.218 MAPSTRING_SIZE
MATCH1.1.13 MATCH
MATCH1.1.13 MATCH
MATCH1.3.182 CLASS_SOURCE_MATCH
MATCHBIND_DATA1.3.56 CLASS_MATCHED_BINDING
MATCHBIND_DATA1.3.56 CLASS_MATCHED_BINDING
MATCHBIND_NBOCC1.3.56 CLASS_MATCHED_BINDING
MATCHBIND_NBOCC1.3.56 CLASS_MATCHED_BINDING
MATCHEDRK1.7.29 TUPLE_NTH
MATCHEDRK1.7.29 TUPLE_NTH
MATCHEDRK1.7.29 TUPLE_NTH
MATCHEDTUP1.7.29 TUPLE_NTH
MATNORX_BODYLIST1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_BODYLIST1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_DATAMAP1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_ENDLABEL1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_ENDLABEL1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_FLAGMAP1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_FLAGMAP1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_MATCHCTXT1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_MATCHCTXT1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_MDATAMAP1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_MDATAQUEUE1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_MDATAQUEUE1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_MSTEPQUEUE1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_MSTEPQUEUE1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_NMATCH1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_NMATCH1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_RESLOC1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_RESLOC1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_STEPMAP1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MATNORX_STEPMAP1.3.63 CLASS_MATCH_NORMALIZATION_CONTEXT
MAXDEPTH1.4.177 LONGBACKTRACE_DBG
MAXDEPTH1.4.177 LONGBACKTRACE_DBG
MAXDEPTH1.4.222 MELT_APPLICATION_SHALLOWER
MAXDEPTH1.4.222 MELT_APPLICATION_SHALLOWER
MAXDEPTH1.4.287 SHORTBACKTRACE_DBG
MAXDEPTH1.4.287 SHORTBACKTRACE_DBG
MAXI1.4.219 MAXI
MAXI1.4.219 MAXI
MB1.4.153 IS_MIXBIGINT
MB1.4.153 IS_MIXBIGINT
MB1.4.232 MIXBIGINT_VAL
MB1.4.232 MIXBIGINT_VAL
MB1.4.280 PPSTRBUF_MIXBIGINT
MB1.4.280 PPSTRBUF_MIXBIGINT
MBIND_EXPANSER1.3.55 CLASS_MACRO_BINDING
MCASE_INDEX1.3.60 CLASS_MATCH_CASE
MCASE_INDEX1.3.60 CLASS_MATCH_CASE
MCASE_MCTXT1.3.60 CLASS_MATCH_CASE
MCASE_MCTXT1.3.60 CLASS_MATCH_CASE
MCASE_SOURCE1.3.60 CLASS_MATCH_CASE
MCASE_SOURCE1.3.60 CLASS_MATCH_CASE
MCASE_VARMAP1.3.60 CLASS_MATCH_CASE
MCASE_VARMAP1.3.60 CLASS_MATCH_CASE
MCHGX_DATANAMEMAP1.3.62 CLASS_MATCH_GRAPHIC
MCHGX_EDGOUT1.3.62 CLASS_MATCH_GRAPHIC
MCHGX_FILENAME1.3.62 CLASS_MATCH_GRAPHIC
MCHGX_NODOUT1.3.62 CLASS_MATCH_GRAPHIC
MCHGX_STEPNAMEMAP1.3.62 CLASS_MATCH_GRAPHIC
MCTX_CASES1.3.59 CLASS_MATCHING_CONTEXT
MCTX_CASES1.3.59 CLASS_MATCHING_CONTEXT
MCTX_ENDLABEL1.3.59 CLASS_MATCHING_CONTEXT
MCTX_ENDLABEL1.3.59 CLASS_MATCHING_CONTEXT
MCTX_ENV1.3.59 CLASS_MATCHING_CONTEXT
MCTX_ENV1.3.59 CLASS_MATCHING_CONTEXT
MCTX_FLAGS1.3.59 CLASS_MATCHING_CONTEXT
MCTX_FLAGS1.3.59 CLASS_MATCHING_CONTEXT
MCTX_MDATA1.3.59 CLASS_MATCHING_CONTEXT
MCTX_MDATA1.3.59 CLASS_MATCHING_CONTEXT
MCTX_NMATBIND1.3.59 CLASS_MATCHING_CONTEXT
MCTX_NMATBIND1.3.59 CLASS_MATCHING_CONTEXT
MCTX_NMATCHED1.3.59 CLASS_MATCHING_CONTEXT
MCTX_NMATCHED1.3.59 CLASS_MATCHING_CONTEXT
MCTX_NORMCTXT1.3.59 CLASS_MATCHING_CONTEXT
MCTX_NORMCTXT1.3.59 CLASS_MATCHING_CONTEXT
MCTX_SOURCE1.3.59 CLASS_MATCHING_CONTEXT
MCTX_SOURCE1.3.59 CLASS_MATCHING_CONTEXT
MCTX_VARHANDLERS1.3.59 CLASS_MATCHING_CONTEXT
MCTX_VARHANDLERS1.3.59 CLASS_MATCHING_CONTEXT
MDATA_CTYPE1.3.57 CLASS_MATCHED_DATA
MDATA_CTYPE1.3.57 CLASS_MATCHED_DATA
MDATA_ORIG1.3.57 CLASS_MATCHED_DATA
MDATA_ORIG1.3.57 CLASS_MATCHED_DATA
MDATA_ORIG1.3.58 CLASS_MATCHED_NORMAL_DATA
MDATA_STEPS1.3.57 CLASS_MATCHED_DATA
MDATA_STEPS1.3.57 CLASS_MATCHED_DATA
MDATA_SYMB1.3.57 CLASS_MATCHED_DATA
MDATA_SYMB1.3.57 CLASS_MATCHED_DATA
MELTMODE_DATA1.3.80 CLASS_MELT_MODE
MELTMODE_DATA1.3.80 CLASS_MELT_MODE
MELTMODE_FUN1.3.80 CLASS_MELT_MODE
MELTMODE_FUN1.3.80 CLASS_MELT_MODE
MELTMODE_HELP1.3.80 CLASS_MELT_MODE
MELTMODE_HELP1.3.80 CLASS_MELT_MODE
MELT_APPLICATION_COUNT1.4.220 MELT_APPLICATION_COUNT
MELT_APPLICATION_DEPTH1.4.221 MELT_APPLICATION_DEPTH
MELT_APPLICATION_SHALLOWER1.4.222 MELT_APPLICATION_SHALLOWER
MELT_ARGUMENT1.4.223 MELT_ARGUMENT
MELT_ERROR_COUNTER1.4.224 MELT_ERROR_COUNTER
MELT_IS_BOOTSTRAPPING1.4.225 MELT_IS_BOOTSTRAPPING
MELT_VERSION_STR1.4.226 MELT_VERSION_STR
MESSAGENUM_DBG1.4.227 MESSAGENUM_DBG
MESSAGEVAL_DBG1.4.228 MESSAGEVAL_DBG
MESSAGE_DBG1.4.229 MESSAGE_DBG
MEXPANDER1.5.13 EXPAND_RESTLIST_AS_LIST
MEXPANDER1.5.13 EXPAND_RESTLIST_AS_LIST
MFLAG_RANK1.3.61 CLASS_MATCH_FLAG
MFLAG_RANK1.3.61 CLASS_MATCH_FLAG
MFLAG_SETSTEP1.3.61 CLASS_MATCH_FLAG
MFLAG_SETSTEP1.3.61 CLASS_MATCH_FLAG
MFLAG_SPAT1.3.61 CLASS_MATCH_FLAG
MFLAG_SPAT1.3.61 CLASS_MATCH_FLAG
MFLAG_STRING1.3.61 CLASS_MATCH_FLAG
MFLAG_STRING1.3.61 CLASS_MATCH_FLAG
MI1.4.154 IS_MIXINT
MI1.4.154 IS_MIXINT
MI1.4.155 IS_MIXLOC
MI1.4.155 IS_MIXLOC
MI1.4.198 MAKE_STRING_MIXLOC_FILE
MI1.4.198 MAKE_STRING_MIXLOC_FILE
MI1.4.233 MIXINT_VAL
MI1.4.233 MIXINT_VAL
MI1.4.234 MIXLOC_LOCATION
MI1.4.234 MIXLOC_LOCATION
MI1.4.235 MIXLOC_LOCBASEFILE
MI1.4.235 MIXLOC_LOCBASEFILE
MI1.4.236 MIXLOC_LOCFILE
MI1.4.236 MIXLOC_LOCFILE
MI1.4.237 MIXLOC_LOCLINE
MI1.4.237 MIXLOC_LOCLINE
MI1.4.238 MIXLOC_VAL
MI1.4.238 MIXLOC_VAL
MINI1.4.230 MINI
MINI1.4.230 MINI
MINOR_GARBCOLL1.4.231 MINOR_GARBCOLL
MIXBIGINT_VAL1.4.232 MIXBIGINT_VAL
MIXINT_VAL1.4.233 MIXINT_VAL
MIXL1.4.49 ADD2OUT_MIXLOC
MIXL1.4.49 ADD2OUT_MIXLOC
MIXL1.4.65 ADD2SBUF_MIXLOC
MIXL1.4.65 ADD2SBUF_MIXLOC
MIXL1.4.68 ADD2SBUF_SHORT_MIXLOC
MIXL1.4.68 ADD2SBUF_SHORT_MIXLOC
MIXL1.4.71 ADD2SBUF_TEXI_MIXLOC
MIXL1.4.71 ADD2SBUF_TEXI_MIXLOC
MIXLOC_LOCATION1.4.234 MIXLOC_LOCATION
MIXLOC_LOCBASEFILE1.4.235 MIXLOC_LOCBASEFILE
MIXLOC_LOCFILE1.4.236 MIXLOC_LOCFILE
MIXLOC_LOCLINE1.4.237 MIXLOC_LOCLINE
MIXLOC_VAL1.4.238 MIXLOC_VAL
MOCX_CFLAGS1.3.81 CLASS_MODULE_CONTEXT
MOCX_EXPCLASSDICT1.3.81 CLASS_MODULE_CONTEXT
MOCX_EXPCLASSDICT1.3.81 CLASS_MODULE_CONTEXT
MOCX_EXPFIELDICT1.3.81 CLASS_MODULE_CONTEXT
MOCX_EXPFIELDICT1.3.81 CLASS_MODULE_CONTEXT
MOCX_FILETUPLE1.3.81 CLASS_MODULE_CONTEXT
MOCX_FILETUPLE1.3.81 CLASS_MODULE_CONTEXT
MOCX_FUNCOUNT1.3.81 CLASS_MODULE_CONTEXT
MOCX_FUNCOUNT1.3.81 CLASS_MODULE_CONTEXT
MOCX_INITIALENV1.3.81 CLASS_MODULE_CONTEXT
MOCX_INITIALENV1.3.81 CLASS_MODULE_CONTEXT
MOCX_LINKFLAGS1.3.81 CLASS_MODULE_CONTEXT
MOCX_MODULENAME1.3.81 CLASS_MODULE_CONTEXT
MOCX_MODULENAME1.3.81 CLASS_MODULE_CONTEXT
MODE1.5.11 INSTALL_MELT_MODE
MODNAME1.4.292 START_MELT_MODULE_OF_FLAVOR
MODNAME1.4.292 START_MELT_MODULE_OF_FLAVOR
MSEND_RECV1.3.184 CLASS_SOURCE_MSEND
MSEND_RECV1.3.184 CLASS_SOURCE_MSEND
MSEND_SELSYMB1.3.184 CLASS_SOURCE_MSEND
MSEND_SELSYMB1.3.184 CLASS_SOURCE_MSEND
MSG1.4.73 ASSERT_FAILED
MSG1.4.73 ASSERT_FAILED
MSG1.4.79 CBREAK_MSG
MSG1.4.79 CBREAK_MSG
MSG1.4.80 CHECKCALLSTACK_MSG
MSG1.4.80 CHECKCALLSTACK_MSG
MSG1.4.81 CHECKVAL_DBG
MSG1.4.81 CHECKVAL_DBG
MSG1.4.90 DEBUGCSTRING
MSG1.4.90 DEBUGCSTRING
MSG1.4.91 DEBUGLONG
MSG1.4.91 DEBUGLONG
MSG1.4.93 DEBUG_DOMINANCE_INFO
MSG1.4.94 DEBUG_POST_DOMINANCE_INFO
MSG1.4.136 INFORMSG_LONG
MSG1.4.177 LONGBACKTRACE_DBG
MSG1.4.177 LONGBACKTRACE_DBG
MSG1.4.227 MESSAGENUM_DBG
MSG1.4.227 MESSAGENUM_DBG
MSG1.4.228 MESSAGEVAL_DBG
MSG1.4.228 MESSAGEVAL_DBG
MSG1.4.229 MESSAGE_DBG
MSG1.4.229 MESSAGE_DBG
MSG1.4.287 SHORTBACKTRACE_DBG
MSG1.4.287 SHORTBACKTRACE_DBG
MSGSTR1.5.14 DISPLAY_DEBUG_MESSAGE
MSGSTR1.5.14 DISPLAY_DEBUG_MESSAGE
MSGSTR1.5.19 DEBUG_MSG_FUN
MSGSTR1.5.19 DEBUG_MSG_FUN
MSTEPSUCCESS_BINDS1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
MSTEPSUCCESS_BINDS1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
MSTEPSUCCESS_BODY1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
MSTEPSUCCESS_BODY1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
MSTEPSUCCESS_VAROCC1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
MSTEPSUCCESS_VAROCC1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
MSTEPTESTCONST_BIND1.3.72 CLASS_MATCH_STEP_TEST_CONSTANT
MSTEPTESTCONST_BIND1.3.72 CLASS_MATCH_STEP_TEST_CONSTANT
MSTEPTESTCONST_DATA1.3.72 CLASS_MATCH_STEP_TEST_CONSTANT
MSTEPTESTCONST_DATA1.3.72 CLASS_MATCH_STEP_TEST_CONSTANT
MSTEPTESTVAR_DATA1.3.76 CLASS_MATCH_STEP_TEST_VARIABLE
MSTEPTESTVAR_DATA1.3.76 CLASS_MATCH_STEP_TEST_VARIABLE
MSTEP_CLEARDATA1.3.65 CLASS_MATCH_STEP_CLEAR
MSTEP_CLEARDATA1.3.65 CLASS_MATCH_STEP_CLEAR
MSTEP_DATA1.3.71 CLASS_MATCH_STEP_TEST
MSTEP_DATA1.3.78 CLASS_MATCH_STEP_WITH_DATA
MSTEP_DATA1.3.78 CLASS_MATCH_STEP_WITH_DATA
MSTEP_ELSE1.3.71 CLASS_MATCH_STEP_TEST
MSTEP_ELSE1.3.71 CLASS_MATCH_STEP_TEST
MSTEP_FLAG1.3.66 CLASS_MATCH_STEP_FLAG_CONJUNCTION
MSTEP_FLAG1.3.67 CLASS_MATCH_STEP_FLAG_DISJUNCTION
MSTEP_FLAG1.3.69 CLASS_MATCH_STEP_FLAG_SET
MSTEP_FLAG1.3.70 CLASS_MATCH_STEP_SUCCESS_WHEN_FLAG
MSTEP_FLAG1.3.79 CLASS_MATCH_STEP_WITH_FLAG
MSTEP_FLAG1.3.79 CLASS_MATCH_STEP_WITH_FLAG
MSTEP_FLAGARGS1.3.66 CLASS_MATCH_STEP_FLAG_CONJUNCTION
MSTEP_FLAGARGS1.3.67 CLASS_MATCH_STEP_FLAG_DISJUNCTION
MSTEP_FLAGARGS1.3.68 CLASS_MATCH_STEP_FLAG_OPERATION
MSTEP_FLAGARGS1.3.68 CLASS_MATCH_STEP_FLAG_OPERATION
MSTEP_INDEX1.3.71 CLASS_MATCH_STEP_TEST
MSTEP_INDEX1.3.78 CLASS_MATCH_STEP_WITH_DATA
MSTEP_INDEX1.3.78 CLASS_MATCH_STEP_WITH_DATA
MSTEP_THEN1.3.71 CLASS_MATCH_STEP_TEST
MSTEP_THEN1.3.77 CLASS_MATCH_STEP_THEN
MSTEP_THEN1.3.77 CLASS_MATCH_STEP_THEN
MSTEP_THEN1.3.78 CLASS_MATCH_STEP_WITH_DATA
MSTGROUP_ELSE1.3.73 CLASS_MATCH_STEP_TEST_GROUP
MSTGROUP_ELSE1.3.73 CLASS_MATCH_STEP_TEST_GROUP
MSTGROUP_START1.3.73 CLASS_MATCH_STEP_TEST_GROUP
MSTGROUP_START1.3.73 CLASS_MATCH_STEP_TEST_GROUP
MSTGROUP_THEN1.3.73 CLASS_MATCH_STEP_TEST_GROUP
MSTGROUP_THEN1.3.73 CLASS_MATCH_STEP_TEST_GROUP
MSTINS_CLASS1.3.74 CLASS_MATCH_STEP_TEST_INSTANCE
MSTINS_CLASS1.3.74 CLASS_MATCH_STEP_TEST_INSTANCE
MSTINS_SLOTS1.3.74 CLASS_MATCH_STEP_TEST_INSTANCE
MSTINS_SLOTS1.3.74 CLASS_MATCH_STEP_TEST_INSTANCE
MSTMA_BINDS1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
MSTMA_BINDS1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
MSTMA_INS1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
MSTMA_INS1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
MSTMA_MATCHER1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
MSTMA_MATCHER1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
MSTMA_OUTS1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
MSTMA_OUTS1.3.75 CLASS_MATCH_STEP_TEST_MATCHER
MUL1.4.156 IS_MULTIPLE
MUL1.4.156 IS_MULTIPLE
MUL1.4.157 IS_MULTIPLE_OR_NULL
MUL1.4.157 IS_MULTIPLE_OR_NULL
MUL1.4.239 MULTIPLE_LENGTH
MUL1.4.239 MULTIPLE_LENGTH
MUL1.4.240 MULTIPLE_NTH
MUL1.4.240 MULTIPLE_NTH
MUL1.4.241 MULTIPLE_PUT_NTH
MUL1.4.241 MULTIPLE_PUT_NTH
MUL1.4.242 MULTIPLE_SORT
MUL1.4.242 MULTIPLE_SORT
MUL1.4.309 SUBSEQ_MULTIPLE
MUL1.4.309 SUBSEQ_MULTIPLE
MULTICALL1.1.9 MULTICALL
MULTICALL1.1.9 MULTICALL
MULTICALL1.1.10 LAMBDA
MULTICALL1.3.120 CLASS_NREP_MULTIAPPLY
MULTICALL1.3.121 CLASS_NREP_MULTIMSEND
MULTICALL1.3.185 CLASS_SOURCE_MULTICALL
MULTIPLE_BACKWARD_EVERY1.5.28 MULTIPLE_BACKWARD_EVERY
MULTIPLE_EVERY1.5.29 MULTIPLE_EVERY
MULTIPLE_EVERY_BOTH1.5.27 MULTIPLE_EVERY_BOTH
MULTIPLE_ITERATE_TEST1.5.51 MULTIPLE_ITERATE_TEST
MULTIPLE_LENGTH1.4.239 MULTIPLE_LENGTH
MULTIPLE_MAP1.5.50 MULTIPLE_MAP
MULTIPLE_NTH1.4.240 MULTIPLE_NTH
MULTIPLE_PUT_NTH1.4.241 MULTIPLE_PUT_NTH
MULTIPLE_SORT1.4.242 MULTIPLE_SORT
MULTIPLE_TO_LIST1.5.49 MULTIPLE_TO_LIST

N
N1.4.120 GIMPLE_CALL_NTH_ARG
N1.4.120 GIMPLE_CALL_NTH_ARG
N1.4.132 GIMPLE_SWITCH_LABEL
N1.4.132 GIMPLE_SWITCH_LABEL
N1.4.136 INFORMSG_LONG
N1.4.136 INFORMSG_LONG
N1.4.186 MAKE_INTEGERBOX
N1.4.186 MAKE_INTEGERBOX
N1.4.204 MAPOBJECT_NTH_ATTR
N1.4.204 MAPOBJECT_NTH_ATTR
N1.4.205 MAPOBJECT_NTH_VAL
N1.4.205 MAPOBJECT_NTH_VAL
N1.4.211 MAPSTRING_NTH_ATTRSTR
N1.4.211 MAPSTRING_NTH_ATTRSTR
N1.4.212 MAPSTRING_NTH_VAL
N1.4.212 MAPSTRING_NTH_VAL
N1.4.240 MULTIPLE_NTH
N1.4.240 MULTIPLE_NTH
N1.4.241 MULTIPLE_PUT_NTH
N1.4.241 MULTIPLE_PUT_NTH
N1.4.255 OBJECT_NTH_FIELD
N1.4.255 OBJECT_NTH_FIELD
N1.7.31 SOME_INTEGER_LOWER_THAN
N1.7.31 SOME_INTEGER_LOWER_THAN
N1.7.31 SOME_INTEGER_LOWER_THAN
N1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO
N1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO
N1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO
N1.7.33 SOME_INTEGER_GREATER_THAN
N1.7.33 SOME_INTEGER_GREATER_THAN
N1.7.33 SOME_INTEGER_GREATER_THAN
N1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO
N1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO
N1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO
N1.7.35 SOME_INTEGER_EQUAL_TO
N1.7.35 SOME_INTEGER_EQUAL_TO
N1.7.35 SOME_INTEGER_EQUAL_TO
N1.7.36 SOME_INTEGER_DIFFERENT_FROM
N1.7.36 SOME_INTEGER_DIFFERENT_FROM
N1.7.36 SOME_INTEGER_DIFFERENT_FROM
N1.7.37 SOME_INTEGER_MULTIPLE
N1.7.37 SOME_INTEGER_MULTIPLE
N1.7.37 SOME_INTEGER_MULTIPLE
N1.7.37 SOME_INTEGER_MULTIPLE
N1.7.40 INTEGER_GREATER_THAN
N1.7.40 INTEGER_GREATER_THAN
N1.7.40 INTEGER_GREATER_THAN
N11.5.32 COMPARE_NAMED_ALPHA
N11.5.32 COMPARE_NAMED_ALPHA
N21.5.32 COMPARE_NAMED_ALPHA
N21.5.32 COMPARE_NAMED_ALPHA
NAM1.4.223 MELT_ARGUMENT
NAM1.4.269 OUTPUT_SBUF_STRCONST
NAM1.4.269 OUTPUT_SBUF_STRCONST
NAMATCH_BODY1.3.93 CLASS_NREP_ALTMATCH
NAMATCH_BODY1.3.93 CLASS_NREP_ALTMATCH
NAMATCH_FLAGS1.3.93 CLASS_NREP_ALTMATCH
NAMATCH_FLAGS1.3.93 CLASS_NREP_ALTMATCH
NAMATCH_MATCHED1.3.93 CLASS_NREP_ALTMATCH
NAMATCH_MATCHED1.3.93 CLASS_NREP_ALTMATCH
NAMATCH_RESULT1.3.93 CLASS_NREP_ALTMATCH
NAMATCH_RESULT1.3.93 CLASS_NREP_ALTMATCH
NAME1.4.74 BUILD_IDENTIFIER_TREE
NAME1.4.74 BUILD_IDENTIFIER_TREE
NAME1.5.10 GENERATE_GPLV3PLUS_COPYRIGHT_NOTICE_C_COMMENT
NAME1.5.10 GENERATE_GPLV3PLUS_COPYRIGHT_NOTICE_C_COMMENT
NAMED_NAME1.3.31 CLASS_GCC_PRAGMA
NAMED_NAME1.3.82 CLASS_NAMED
NAMED_NAME1.3.82 CLASS_NAMED
NAPP_FUN1.3.95 CLASS_NREP_APPLY
NAPP_FUN1.3.95 CLASS_NREP_APPLY
NCHUNK_EXPANSION1.3.96 CLASS_NREP_CHUNK
NCHUNK_EXPANSION1.3.96 CLASS_NREP_CHUNK
NCHUNK_OPER1.3.96 CLASS_NREP_CHUNK
NCHUNK_OPER1.3.96 CLASS_NREP_CHUNK
NCOMM_STRING1.3.97 CLASS_NREP_COMMENT
NCOMM_STRING1.3.97 CLASS_NREP_COMMENT
NCONSB_DISCR1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING
NCONSB_DISCR1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING
NCONSB_LOC1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING
NCONSB_LOC1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING
NCONSB_NLETREC1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING
NCONSB_NLETREC1.3.89 CLASS_NORMAL_CONSTRUCTOR_BINDING
NCTX_CURPROC1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_CURPROC1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_DATALIST1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_DATALIST1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_INITPROC1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_INITPROC1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_KEYWMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_KEYWMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_MODULCONTEXT1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_MODULCONTEXT1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_PREDEFMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_PREDEFMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_PROCLIST1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_PROCLIST1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_PROCURMODENVLIST1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_PROCURMODENVLIST1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_QDATCURMODENVBOX1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_QDATCURMODENVBOX1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_QDATPARMODENV1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_QDATPARMODENV1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_SYMBCACHEMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_SYMBCACHEMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_SYMBMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_SYMBMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_VALBINDMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_VALBINDMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_VALMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_VALMAP1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_VALUELIST1.3.83 CLASS_NORMALIZATION_CONTEXT
NCTX_VALUELIST1.3.83 CLASS_NORMALIZATION_CONTEXT
NEED_DBG1.4.243 NEED_DBG
NEED_DBGLIM1.4.244 NEED_DBGLIM
NEGI1.4.245 NEGI
NEXPR_ARGS1.3.95 CLASS_NREP_APPLY
NEXPR_ARGS1.3.119 CLASS_NREP_MSEND
NEXPR_ARGS1.3.127 CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS
NEXPR_ARGS1.3.127 CLASS_NREP_TYPED_EXPRESSION_WITH_ARGUMENTS
NEXPR_CTYP1.3.126 CLASS_NREP_TYPED_EXPRESSION
NEXPR_CTYP1.3.126 CLASS_NREP_TYPED_EXPRESSION
NIFA_CLASS1.3.103 CLASS_NREP_IFISA
NIFA_CLASS1.3.103 CLASS_NREP_IFISA
NIFA_VAL1.3.103 CLASS_NREP_IFISA
NIFA_VAL1.3.103 CLASS_NREP_IFISA
NIFP_COND1.3.98 CLASS_NREP_CPPIF
NIFP_COND1.3.98 CLASS_NREP_CPPIF
NIFP_CTYP1.3.98 CLASS_NREP_CPPIF
NIFP_CTYP1.3.98 CLASS_NREP_CPPIF
NIFP_ELSE1.3.98 CLASS_NREP_CPPIF
NIFP_ELSE1.3.98 CLASS_NREP_CPPIF
NIFP_THEN1.3.98 CLASS_NREP_CPPIF
NIFP_THEN1.3.98 CLASS_NREP_CPPIF
NIFS_LEFT1.3.104 CLASS_NREP_IFSAME
NIFS_LEFT1.3.104 CLASS_NREP_IFSAME
NIFS_RIGHT1.3.104 CLASS_NREP_IFSAME
NIFS_RIGHT1.3.104 CLASS_NREP_IFSAME
NIF_ELSE1.3.102 CLASS_NREP_IFCOMMON
NIF_ELSE1.3.102 CLASS_NREP_IFCOMMON
NIF_TEST1.3.101 CLASS_NREP_IF
NIF_TEST1.3.101 CLASS_NREP_IF
NIF_THEN1.3.102 CLASS_NREP_IFCOMMON
NIF_THEN1.3.102 CLASS_NREP_IFCOMMON
NINIT_TOPL1.3.105 CLASS_NREP_INITPROC
NINIT_TOPL1.3.105 CLASS_NREP_INITPROC
NINSTB_CLABIND1.3.84 CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING
NINSTB_CLABIND1.3.84 CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING
NINSTB_SLOTS1.3.84 CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING
NINSTB_SLOTS1.3.84 CLASS_NORMAL_CONSTRUCTED_INSTANCE_BINDING
NLAMBDAB_CONSTROUT1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
NLAMBDAB_CONSTROUT1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
NLAMBDAB_DATAROUT1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
NLAMBDAB_DATAROUT1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
NLAMBDAB_NCLOSED1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
NLAMBDAB_NCLOSED1.3.85 CLASS_NORMAL_CONSTRUCTED_LAMBDA_BINDING
NLETREC_BODY_BINDINGS1.3.109 CLASS_NREP_LETREC
NLETREC_BODY_BINDINGS1.3.109 CLASS_NREP_LETREC
NLETREC_FILL_BINDINGS1.3.109 CLASS_NREP_LETREC
NLETREC_FILL_BINDINGS1.3.109 CLASS_NREP_LETREC
NLETREC_LOCSYMS1.3.109 CLASS_NREP_LETREC
NLETREC_LOCSYMS1.3.109 CLASS_NREP_LETREC
NLET_BINDINGS1.3.108 CLASS_NREP_LET
NLET_BINDINGS1.3.108 CLASS_NREP_LET
NLET_BODY1.3.108 CLASS_NREP_LET
NLET_BODY1.3.108 CLASS_NREP_LET
NLISTB_FIRST1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING
NLISTB_FIRST1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING
NLISTB_LAST1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING
NLISTB_LAST1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING
NLISTB_PAIRSB1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING
NLISTB_PAIRSB1.3.86 CLASS_NORMAL_CONSTRUCTED_LIST_BINDING
NMDAC_DATA1.3.111 CLASS_NREP_MATCH_DATA_ACTION
NMDAC_DATA1.3.111 CLASS_NREP_MATCH_DATA_ACTION
NMDAC_DATA1.3.112 CLASS_NREP_MATCH_DATA_CLEAR
NMDAC_DATA1.3.113 CLASS_NREP_MATCH_DATA_FINALIZER
NMDAC_DATA1.3.114 CLASS_NREP_MATCH_DATA_INITIALIZER
NMJMP_LABEL1.3.116 CLASS_NREP_MATCH_JUMP
NMJMP_LABEL1.3.116 CLASS_NREP_MATCH_JUMP
NMLAB_STEP1.3.117 CLASS_NREP_MATCH_LABEL
NMLAB_STEP1.3.117 CLASS_NREP_MATCH_LABEL
NMULAPP_BINDINGS1.3.120 CLASS_NREP_MULTIAPPLY
NMULAPP_BINDINGS1.3.120 CLASS_NREP_MULTIAPPLY
NMULAPP_BODY1.3.120 CLASS_NREP_MULTIAPPLY
NMULAPP_BODY1.3.120 CLASS_NREP_MULTIAPPLY
NMULSEND_BINDINGS1.3.121 CLASS_NREP_MULTIMSEND
NMULSEND_BINDINGS1.3.121 CLASS_NREP_MULTIMSEND
NMULSEND_BODY1.3.121 CLASS_NREP_MULTIMSEND
NMULSEND_BODY1.3.121 CLASS_NREP_MULTIMSEND
NONZERO_HASH1.4.246 NONZERO_HASH
NORVAR_LOCSYM1.3.91 CLASS_NORMAL_OR_VARIABLE
NORVAR_LOCSYM1.3.91 CLASS_NORMAL_OR_VARIABLE
NORVAR_NOREXP1.3.91 CLASS_NORMAL_OR_VARIABLE
NORVAR_NOREXP1.3.91 CLASS_NORMAL_OR_VARIABLE
NORVAR_NREPOR1.3.91 CLASS_NORMAL_OR_VARIABLE
NORVAR_NREPOR1.3.91 CLASS_NORMAL_OR_VARIABLE
NORVAR_PATVAR1.3.91 CLASS_NORMAL_OR_VARIABLE
NORVAR_PATVAR1.3.91 CLASS_NORMAL_OR_VARIABLE
NOT1.4.247 NOT
NOTI1.4.248 NOTI
NOTNULL1.4.249 NOTNULL
NPAIRB_HEAD1.3.87 CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING
NPAIRB_HEAD1.3.87 CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING
NPAIRB_TAIL1.3.87 CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING
NPAIRB_TAIL1.3.87 CLASS_NORMAL_CONSTRUCTED_PAIR_BINDING
NPROC_BODY1.3.94 CLASS_NREP_ANYPROC
NPROC_BODY1.3.94 CLASS_NREP_ANYPROC
NPROGN_LAST1.3.122 CLASS_NREP_PROGN
NPROGN_LAST1.3.122 CLASS_NREP_PROGN
NPROGN_SEQ1.3.122 CLASS_NREP_PROGN
NPROGN_SEQ1.3.122 CLASS_NREP_PROGN
NREP_LOC1.3.92 CLASS_NREP
NREP_LOC1.3.92 CLASS_NREP
NRET_MAIN1.3.123 CLASS_NREP_RETURN
NRET_MAIN1.3.123 CLASS_NREP_RETURN
NRET_REST1.3.123 CLASS_NREP_RETURN
NRET_REST1.3.123 CLASS_NREP_RETURN
NRMATD_CTYPE1.3.110 CLASS_NREP_MATCHED_DATA
NRMATD_MDATA1.3.110 CLASS_NREP_MATCHED_DATA
NRMATD_MDATA1.3.110 CLASS_NREP_MATCHED_DATA
NRMATD_RANK1.3.110 CLASS_NREP_MATCHED_DATA
NRMATD_RANK1.3.110 CLASS_NREP_MATCHED_DATA
NRPFLA_FLAG1.3.115 CLASS_NREP_MATCH_FLAG
NRPFLA_FLAG1.3.115 CLASS_NREP_MATCH_FLAG
NRPFLA_NMATCH1.3.115 CLASS_NREP_MATCH_FLAG
NRPFLA_NMATCH1.3.115 CLASS_NREP_MATCH_FLAG
NRPMATD_CTYPE1.3.110 CLASS_NREP_MATCHED_DATA
NRPRO_ARGB1.3.124 CLASS_NREP_ROUTPROC
NRPRO_ARGB1.3.124 CLASS_NREP_ROUTPROC
NRPRO_CLOSEDB1.3.124 CLASS_NREP_ROUTPROC
NRPRO_CLOSEDB1.3.124 CLASS_NREP_ROUTPROC
NRPRO_CONST1.3.124 CLASS_NREP_ROUTPROC
NRPRO_CONST1.3.124 CLASS_NREP_ROUTPROC
NRPRO_DATACLOS1.3.124 CLASS_NREP_ROUTPROC
NRPRO_DATACLOS1.3.124 CLASS_NREP_ROUTPROC
NRPRO_DATAROUT1.3.124 CLASS_NREP_ROUTPROC
NRPRO_DATAROUT1.3.124 CLASS_NREP_ROUTPROC
NRPRO_NAME1.3.124 CLASS_NREP_ROUTPROC
NRPRO_NAME1.3.124 CLASS_NREP_ROUTPROC
NRPRO_THUNKLIST1.3.124 CLASS_NREP_ROUTPROC
NRPRO_THUNKLIST1.3.124 CLASS_NREP_ROUTPROC
NSEND_RECV1.3.119 CLASS_NREP_MSEND
NSEND_RECV1.3.119 CLASS_NREP_MSEND
NSEND_SEL1.3.119 CLASS_NREP_MSEND
NSEND_SEL1.3.119 CLASS_NREP_MSEND
NTESTISA_CLASS1.3.106 CLASS_NREP_JUMP_WHEN_IS_A
NTESTISA_CLASS1.3.106 CLASS_NREP_JUMP_WHEN_IS_A
NTESTISA_JUMP1.3.106 CLASS_NREP_JUMP_WHEN_IS_A
NTESTISA_JUMP1.3.106 CLASS_NREP_JUMP_WHEN_IS_A
NTESTISA_VALUE1.3.106 CLASS_NREP_JUMP_WHEN_IS_A
NTESTISA_VALUE1.3.106 CLASS_NREP_JUMP_WHEN_IS_A
NTUPB_COMP1.3.88 CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING
NTUPB_COMP1.3.88 CLASS_NORMAL_CONSTRUCTED_TUPLE_BINDING
NULL1.4.250 NULL
NULL_EDGE1.4.251 NULL_EDGE
NULL_GIMPLE1.4.252 NULL_GIMPLE
NUM1.4.47 ADD2OUT_LONGDEC
NUM1.4.47 ADD2OUT_LONGDEC
NUM1.4.48 ADD2OUT_LONGHEX
NUM1.4.48 ADD2OUT_LONGHEX
NUM1.4.63 ADD2SBUF_LONGDEC
NUM1.4.63 ADD2SBUF_LONGDEC
NUM1.4.64 ADD2SBUF_LONGHEX
NUM1.4.64 ADD2SBUF_LONGHEX
NUM1.4.91 DEBUGLONG
NUM1.4.91 DEBUGLONG
NUM1.4.185 MAKE_GIMPLE_MIXLOC
NUM1.4.190 MAKE_MIXINT
NUM1.4.190 MAKE_MIXINT
NUM1.4.191 MAKE_MIXLOC
NUM1.4.191 MAKE_MIXLOC
NUMBER_OF_LOOPS1.4.253 NUMBER_OF_LOOPS

O
OB1.4.254 OBJECT_LENGTH
OB1.4.254 OBJECT_LENGTH
OB1.4.255 OBJECT_NTH_FIELD
OB1.4.255 OBJECT_NTH_FIELD
OBJ1.4.143 IS_A
OBJ1.4.143 IS_A
OBJ1.4.143 IS_A
OBJ1.4.159 IS_NOT_A
OBJ1.4.159 IS_NOT_A
OBJ1.4.160 IS_NOT_OBJECT
OBJ1.4.160 IS_NOT_OBJECT
OBJ1.4.161 IS_OBJECT
OBJ1.4.161 IS_OBJECT
OBJ1.5.15 DBGOUTAGAIN_FIELDS
OBJ1.5.15 DBGOUTAGAIN_FIELDS
OBJ1.5.16 DBGOUT_FIELDS
OBJ1.5.16 DBGOUT_FIELDS
OBJ1.5.17 DBG_OUT
OBJ1.5.17 DBG_OUT
OBJ1.5.18 DBG_OUTOBJECT
OBJ1.5.18 DBG_OUTOBJECT
OBJECT1.2.5 OBJECT
OBJECT1.2.5 OBJECT
OBJECT1.2.5 OBJECT
OBJECT1.2.5 OBJECT
OBJECT1.3.167 CLASS_SOURCE_FIELD_PATTERN
OBJECT1.3.198 CLASS_SOURCE_PATTERN_OBJECT
OBJECT_LENGTH1.4.254 OBJECT_LENGTH
OBJECT_NTH_FIELD1.4.255 OBJECT_NTH_FIELD
OBJMAP1.6.8 FOREACH_IN_MAPOBJECT
OBJMAP1.6.8 FOREACH_IN_MAPOBJECT
OBJ_HASH1.4.256 OBJ_HASH
OBJ_LEN1.4.257 OBJ_LEN
OBJ_NUM1.4.258 OBJ_NUM
OFF1.4.42 ADD2OUT_CENCSUBSTRING
OFF1.4.42 ADD2OUT_CENCSUBSTRING
OPCODE1.7.7 GIMPLE_ASSIGN_BINARYOP
OPCODE1.7.7 GIMPLE_ASSIGN_BINARYOP
OPTDESC_FUN1.3.128 CLASS_OPTION_DESCRIPTOR
OPTDESC_FUN1.3.128 CLASS_OPTION_DESCRIPTOR
OPTDESC_HELP1.3.128 CLASS_OPTION_DESCRIPTOR
OPTDESC_HELP1.3.128 CLASS_OPTION_DESCRIPTOR
OPTDESC_NAME1.3.128 CLASS_OPTION_DESCRIPTOR
OPTDESC_NAME1.3.128 CLASS_OPTION_DESCRIPTOR
OPTFUN1.5.60 REGISTER_OPTION
OPTFUN1.5.60 REGISTER_OPTION
OPTHELP1.5.60 REGISTER_OPTION
OPTHELP1.5.60 REGISTER_OPTION
OPTSYMB1.5.60 REGISTER_OPTION
OPTSYMB1.5.60 REGISTER_OPTION
OR1.2.1 AND
OR1.2.6 OR
OR1.2.6 OR
OR1.3.91 CLASS_NORMAL_OR_VARIABLE
OR1.3.186 CLASS_SOURCE_OR
OR1.3.199 CLASS_SOURCE_PATTERN_OR
ORI1.4.259 ORI
ORPAT_DISJ1.3.199 CLASS_SOURCE_PATTERN_OR
ORPAT_DISJ1.3.199 CLASS_SOURCE_PATTERN_OR
OUT1.4.37 ADD2OUT_CCOMCONST
OUT1.4.37 ADD2OUT_CCOMCONST
OUT1.4.38 ADD2OUT_CCOMSTRBUF
OUT1.4.38 ADD2OUT_CCOMSTRBUF
OUT1.4.39 ADD2OUT_CCOMSTRING
OUT1.4.39 ADD2OUT_CCOMSTRING
OUT1.4.40 ADD2OUT_CENCSTRBUF
OUT1.4.40 ADD2OUT_CENCSTRBUF
OUT1.4.41 ADD2OUT_CENCSTRING
OUT1.4.41 ADD2OUT_CENCSTRING
OUT1.4.42 ADD2OUT_CENCSUBSTRING
OUT1.4.42 ADD2OUT_CENCSUBSTRING
OUT1.4.43 ADD2OUT_CIDENT
OUT1.4.43 ADD2OUT_CIDENT
OUT1.4.44 ADD2OUT_CIDENTPREFIX
OUT1.4.44 ADD2OUT_CIDENTPREFIX
OUT1.4.45 ADD2OUT_INDENT
OUT1.4.45 ADD2OUT_INDENT
OUT1.4.46 ADD2OUT_INDENTNL
OUT1.4.46 ADD2OUT_INDENTNL
OUT1.4.47 ADD2OUT_LONGDEC
OUT1.4.47 ADD2OUT_LONGDEC
OUT1.4.48 ADD2OUT_LONGHEX
OUT1.4.48 ADD2OUT_LONGHEX
OUT1.4.49 ADD2OUT_MIXLOC
OUT1.4.49 ADD2OUT_MIXLOC
OUT1.4.50 ADD2OUT_ROUTINEDESCR
OUT1.4.50 ADD2OUT_ROUTINEDESCR
OUT1.4.51 ADD2OUT_SBUF
OUT1.4.51 ADD2OUT_SBUF
OUT1.4.52 ADD2OUT_STRCONST
OUT1.4.52 ADD2OUT_STRCONST
OUT1.4.53 ADD2OUT_STRING
OUT1.4.53 ADD2OUT_STRING
OUT1.4.266 OUTPUT_EDGE
OUT1.4.266 OUTPUT_EDGE
OUT1.4.267 OUTPUT_LENGTH
OUT1.4.267 OUTPUT_LENGTH
OUT1.4.268 OUTPUT_LOOP
OUT1.4.268 OUTPUT_LOOP
OUTCOMP1.7.29 TUPLE_NTH
OUTCSTRING_DBG1.4.260 OUTCSTRING_DBG
OUTCSTRING_ERR1.4.261 OUTCSTRING_ERR
OUTNAM1.4.105 GENERATE_DEBUG_MELT_MODULE
OUTNAM1.4.105 GENERATE_DEBUG_MELT_MODULE
OUTNAM1.4.106 GENERATE_MELT_MODULE
OUTNAM1.4.106 GENERATE_MELT_MODULE
OUTNAM1.4.107 GENERATE_QUICKLY_MELT_MODULE
OUTNAM1.4.107 GENERATE_QUICKLY_MELT_MODULE
OUTNEWLINE_DBG1.4.262 OUTNEWLINE_DBG
OUTNEWLINE_ERR1.4.263 OUTNEWLINE_ERR
OUTNUM_DBG1.4.264 OUTNUM_DBG
OUTNUM_ERR1.4.265 OUTNUM_ERR
OUTPUT_EDGE1.4.266 OUTPUT_EDGE
OUTPUT_LENGTH1.4.267 OUTPUT_LENGTH
OUTPUT_LOOP1.4.268 OUTPUT_LOOP
OUTPUT_SBUF_STRCONST1.4.269 OUTPUT_SBUF_STRCONST
OUTPUT_SBUF_STRVAL1.4.270 OUTPUT_SBUF_STRVAL
OUTSTRBUF_DBG1.4.271 OUTSTRBUF_DBG
OUTSTRBUF_ERR1.4.272 OUTSTRBUF_ERR
OUTSTR_DBG1.4.273 OUTSTR_DBG
OUTSTR_ERR1.4.274 OUTSTR_ERR
OVERWRITE_ENV1.5.40 OVERWRITE_ENV

P
PA1.4.163 IS_PAIR
PA1.4.163 IS_PAIR
PA1.4.275 PAIR_HEAD
PA1.4.275 PAIR_HEAD
PA1.4.276 PAIR_LISTLENGTH
PA1.4.276 PAIR_LISTLENGTH
PA1.4.277 PAIR_SET_HEAD
PA1.4.277 PAIR_SET_HEAD
PA1.4.278 PAIR_TAIL
PA1.4.278 PAIR_TAIL
PAIR1.5.52 PAIRLIST_TO_MULTIPLE
PAIR1.5.52 PAIRLIST_TO_MULTIPLE
PAIRLIST_TO_MULTIPLE1.5.52 PAIRLIST_TO_MULTIPLE
PAIR_HEAD1.4.275 PAIR_HEAD
PAIR_LISTLENGTH1.4.276 PAIR_LISTLENGTH
PAIR_SET_HEAD1.4.277 PAIR_SET_HEAD
PAIR_TAIL1.4.278 PAIR_TAIL
PARENT_MODULE_ENVIRONMENT1.3.19 CLASS_ENVIRONMENT
PARENV1.5.44 FRESH_ENV
PARENV1.5.44 FRESH_ENV
PASS1.4.142 INSTALL_MELT_GCC_PASS
PASS1.4.142 INSTALL_MELT_GCC_PASS
PATBIND_EXPANSER1.3.129 CLASS_PATMACRO_BINDING
PATH1.4.299 STRING_HEX_MD5SUM_CONSTPATH
PATH1.4.299 STRING_HEX_MD5SUM_CONSTPATH
PATHSEQ1.4.301 STRING_HEX_MD5SUM_PATH_SEQUENCE
PATHSEQ1.4.301 STRING_HEX_MD5SUM_PATH_SEQUENCE
PATHV1.4.300 STRING_HEX_MD5SUM_PATHSTRV
PATHV1.4.300 STRING_HEX_MD5SUM_PATHSTRV
PATTERN_WEIGHT_TUPLE1.5.12 PATTERN_WEIGHT_TUPLE
PATTERN_WEIGHT_TUPLE1.5.12 PATTERN_WEIGHT_TUPLE
PAT_WEIGHT1.3.187 CLASS_SOURCE_PATTERN
PAT_WEIGHT1.3.187 CLASS_SOURCE_PATTERN
PBIND_PRIMDEF1.3.133 CLASS_PRIMITIVE_BINDING
PBIND_PRIMDEF1.3.133 CLASS_PRIMITIVE_BINDING
PBIND_PRIMITIVE1.3.133 CLASS_PRIMITIVE_BINDING
PBIND_PRIMITIVE1.3.133 CLASS_PRIMITIVE_BINDING
PCTN_BINDLIST1.3.130 CLASS_PATTERN_CONTEXT
PCTN_BINDLIST1.3.130 CLASS_PATTERN_CONTEXT
PCTN_ENV1.3.130 CLASS_PATTERN_CONTEXT
PCTN_MAPATCNST1.3.130 CLASS_PATTERN_CONTEXT
PCTN_MAPATCST1.3.130 CLASS_PATTERN_CONTEXT
PCTN_MAPATVAR1.3.130 CLASS_PATTERN_CONTEXT
PCTN_MAPATVAR1.3.130 CLASS_PATTERN_CONTEXT
PCTN_MAPOR1.3.130 CLASS_PATTERN_CONTEXT
PCTN_MAPOR1.3.130 CLASS_PATTERN_CONTEXT
PCTN_NORMCTXT1.3.130 CLASS_PATTERN_CONTEXT
PCTN_NORMCTXT1.3.130 CLASS_PATTERN_CONTEXT
PCTN_PVARLOCMAP1.3.130 CLASS_PATTERN_CONTEXT
PCTN_PVARLOCMAP1.3.130 CLASS_PATTERN_CONTEXT
PCTN_SRC1.3.130 CLASS_PATTERN_CONTEXT
PCTN_SRC1.3.130 CLASS_PATTERN_CONTEXT
PCTN_STUFFMAP1.3.130 CLASS_PATTERN_CONTEXT
PCTN_STUFFMAP1.3.130 CLASS_PATTERN_CONTEXT
PCTN_TESTS1.3.130 CLASS_PATTERN_CONTEXT
PCTN_TESTS1.3.130 CLASS_PATTERN_CONTEXT
PCTN_VARHANDERS1.3.130 CLASS_PATTERN_CONTEXT
PCTN_VARHANDLERS1.3.130 CLASS_PATTERN_CONTEXT
PCTX_MEXPANDER1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT
PCTX_MEXPANDER1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT
PCTX_PEXANDER1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT
PCTX_PEXPANDER1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT
PCTX_VARMAP1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT
PCTX_VARMAP1.3.131 CLASS_PATTERN_EXPANSION_CONTEXT
POSITIONING1.4.142 INSTALL_MELT_GCC_PASS
POSITIONNING1.4.142 INSTALL_MELT_GCC_PASS
POST_DOMINATED_BY_OTHER1.5.4 POST_DOMINATED_BY_OTHER
POST_DOMINATED_BY_OTHER_UNSAFE1.4.279 POST_DOMINATED_BY_OTHER_UNSAFE
PPSTRBUF_MIXBIGINT1.4.280 PPSTRBUF_MIXBIGINT
PREF1.4.264 OUTNUM_DBG
PREF1.4.264 OUTNUM_DBG
PREF1.4.265 OUTNUM_ERR
PREF1.4.265 OUTNUM_ERR
PREFLEN1.4.44 ADD2OUT_CIDENTPREFIX
PREFLEN1.4.44 ADD2OUT_CIDENTPREFIX
PREFLEN1.4.60 ADD2SBUF_CIDENTPREFIX
PREFLEN1.4.60 ADD2SBUF_CIDENTPREFIX
PRE_GENERICIZE_HOOK_RUNNER1.5.21 PRE_GENERICIZE_HOOK_RUNNER
PRIM_EXPANSION1.3.132 CLASS_PRIMITIVE
PRIM_EXPANSION1.3.132 CLASS_PRIMITIVE
PRIM_FORMALS1.3.132 CLASS_PRIMITIVE
PRIM_FORMALS1.3.132 CLASS_PRIMITIVE
PRIM_TYPE1.3.132 CLASS_PRIMITIVE
PRIM_TYPE1.3.132 CLASS_PRIMITIVE
PROGN1.1.6 PROGN
PROGN1.1.6 PROGN
PROGN1.3.122 CLASS_NREP_PROGN
PROGN1.3.204 CLASS_SOURCE_PROGN
PROP_TABLE1.3.134 CLASS_PROPED
PROP_TABLE1.3.134 CLASS_PROPED
PURPOSE1.4.311 TREE_CHAIN_APPEND
PURPOSE1.4.311 TREE_CHAIN_APPEND
PURPOSE1.4.313 TREE_CHAIN_PREPEND
PURPOSE1.4.313 TREE_CHAIN_PREPEND
PUT_ENV1.5.41 PUT_ENV
PUT_FIELDS1.1.23 PUT_FIELDS
PUT_FIELDS1.1.23 PUT_FIELDS
PUT_FIELDS1.1.24 UNSAFE_PUT_FIELDS
PUT_FIELDS1.3.205 CLASS_SOURCE_PUT_FIELDS
PUT_INT1.4.281 PUT_INT

Q
Q1.7.37 SOME_INTEGER_MULTIPLE
Q1.7.37 SOME_INTEGER_MULTIPLE
QUOTE1.1.8 QUOTE
QUOTE1.1.8 QUOTE
QUOTE1.3.206 CLASS_SOURCE_QUOTE
QUOTE1.4.297 STRINGCONST2VAL

R
READ_FILE1.4.282 READ_FILE
READ_STRV1.4.283 READ_STRV
REFPASSNAME1.4.142 INSTALL_MELT_GCC_PASS
REFPASSNAME1.4.142 INSTALL_MELT_GCC_PASS
REFPASSNUM1.4.142 INSTALL_MELT_GCC_PASS
REFPASSNUM1.4.142 INSTALL_MELT_GCC_PASS
REGISTER_OPTION1.5.60 REGISTER_OPTION
REGISTER_PASS_EXECUTION_HOOK1.5.25 UNREGISTER_PASS_EXECUTION_HOOK
REGISTER_PASS_EXECUTION_HOOK1.5.26 REGISTER_PASS_EXECUTION_HOOK
REGISTER_PRAGMA_HANDLER1.5.24 REGISTER_PRAGMA_HANDLER
REGISTER_PRE_GENERICIZE_HOOK_FIRST1.5.23 REGISTER_PRE_GENERICIZE_HOOK_FIRST
REGISTER_PRE_GENERICIZE_HOOK_FIRST1.5.23 REGISTER_PRE_GENERICIZE_HOOK_FIRST
REGISTER_PRE_GENERICIZE_HOOK_LAST1.5.22 REGISTER_PRE_GENERICIZE_HOOK_LAST
REGISTER_PRE_GENERICIZE_HOOK_LAST1.5.22 REGISTER_PRE_GENERICIZE_HOOK_LAST
RETRIEVE_DICTIONNARY_CTYPE1.5.38 RETRIEVE_DICTIONNARY_CTYPE
RETRIEVE_DICTIONNARY_CTYPE_GTY1.5.39 RETRIEVE_DICTIONNARY_CTYPE_GTY
RETURN1.1.5 RETURN
RETURN1.1.5 RETURN
RETURN1.1.10 LAMBDA
RETURN1.1.32 DEFUN
RETURN1.3.207 CLASS_SOURCE_RETURN
RHS1.7.1 GIMPLE_COND_GREATER_OR_EQUAL
RHS1.7.1 GIMPLE_COND_GREATER_OR_EQUAL
RHS1.7.2 GIMPLE_COND_GREATER
RHS1.7.2 GIMPLE_COND_GREATER
RHS1.7.3 GIMPLE_COND_EQUAL
RHS1.7.3 GIMPLE_COND_EQUAL
RHS1.7.4 GIMPLE_COND_NOTEQUAL
RHS1.7.4 GIMPLE_COND_NOTEQUAL
RHS1.7.5 GIMPLE_COND_LESS
RHS1.7.5 GIMPLE_COND_LESS
RHS1.7.6 GIMPLE_COND_LESSEQUAL
RHS1.7.6 GIMPLE_COND_LESSEQUAL
RHS1.7.22 GIMPLE_ASSIGN_UNARY_NOP
RHS1.7.22 GIMPLE_ASSIGN_UNARY_NOP
RHS1.7.23 GIMPLE_ASSIGN_CAST
RHS1.7.23 GIMPLE_ASSIGN_CAST
RHS1.7.24 GIMPLE_ASSIGN_SINGLE
RHS1.7.24 GIMPLE_ASSIGN_SINGLE
RHS11.7.7 GIMPLE_ASSIGN_BINARYOP
RHS11.7.7 GIMPLE_ASSIGN_BINARYOP
RHS11.7.8 GIMPLE_ASSIGN_ROUND_MOD
RHS11.7.8 GIMPLE_ASSIGN_ROUND_MOD
RHS11.7.9 GIMPLE_ASSIGN_FLOOR_MOD
RHS11.7.9 GIMPLE_ASSIGN_FLOOR_MOD
RHS11.7.10 GIMPLE_ASSIGN_CEIL_MOD
RHS11.7.10 GIMPLE_ASSIGN_CEIL_MOD
RHS11.7.11 GIMPLE_ASSIGN_TRUNC_MOD
RHS11.7.11 GIMPLE_ASSIGN_TRUNC_MOD
RHS11.7.12 GIMPLE_ASSIGN_EXACT_DIV
RHS11.7.12 GIMPLE_ASSIGN_EXACT_DIV
RHS11.7.13 GIMPLE_ASSIGN_RDIV
RHS11.7.13 GIMPLE_ASSIGN_RDIV
RHS11.7.14 GIMPLE_ASSIGN_ROUND_DIV
RHS11.7.14 GIMPLE_ASSIGN_ROUND_DIV
RHS11.7.15 GIMPLE_ASSIGN_FLOOR_DIV
RHS11.7.15 GIMPLE_ASSIGN_FLOOR_DIV
RHS11.7.16 GIMPLE_ASSIGN_CEIL_DIV
RHS11.7.16 GIMPLE_ASSIGN_CEIL_DIV
RHS11.7.17 GIMPLE_ASSIGN_TRUNC_DIV
RHS11.7.17 GIMPLE_ASSIGN_TRUNC_DIV
RHS11.7.18 GIMPLE_ASSIGN_MULT
RHS11.7.18 GIMPLE_ASSIGN_MULT
RHS11.7.19 GIMPLE_ASSIGN_POINTERPLUS
RHS11.7.19 GIMPLE_ASSIGN_POINTERPLUS
RHS11.7.20 GIMPLE_ASSIGN_MINUS
RHS11.7.20 GIMPLE_ASSIGN_MINUS
RHS11.7.21 GIMPLE_ASSIGN_PLUS
RHS11.7.21 GIMPLE_ASSIGN_PLUS
RHS21.7.7 GIMPLE_ASSIGN_BINARYOP
RHS21.7.7 GIMPLE_ASSIGN_BINARYOP
RHS21.7.8 GIMPLE_ASSIGN_ROUND_MOD
RHS21.7.8 GIMPLE_ASSIGN_ROUND_MOD
RHS21.7.9 GIMPLE_ASSIGN_FLOOR_MOD
RHS21.7.9 GIMPLE_ASSIGN_FLOOR_MOD
RHS21.7.10 GIMPLE_ASSIGN_CEIL_MOD
RHS21.7.10 GIMPLE_ASSIGN_CEIL_MOD
RHS21.7.11 GIMPLE_ASSIGN_TRUNC_MOD
RHS21.7.11 GIMPLE_ASSIGN_TRUNC_MOD
RHS21.7.12 GIMPLE_ASSIGN_EXACT_DIV
RHS21.7.12 GIMPLE_ASSIGN_EXACT_DIV
RHS21.7.13 GIMPLE_ASSIGN_RDIV
RHS21.7.13 GIMPLE_ASSIGN_RDIV
RHS21.7.14 GIMPLE_ASSIGN_ROUND_DIV
RHS21.7.14 GIMPLE_ASSIGN_ROUND_DIV
RHS21.7.15 GIMPLE_ASSIGN_FLOOR_DIV
RHS21.7.15 GIMPLE_ASSIGN_FLOOR_DIV
RHS21.7.16 GIMPLE_ASSIGN_CEIL_DIV
RHS21.7.16 GIMPLE_ASSIGN_CEIL_DIV
RHS21.7.17 GIMPLE_ASSIGN_TRUNC_DIV
RHS21.7.17 GIMPLE_ASSIGN_TRUNC_DIV
RHS21.7.18 GIMPLE_ASSIGN_MULT
RHS21.7.18 GIMPLE_ASSIGN_MULT
RHS21.7.19 GIMPLE_ASSIGN_POINTERPLUS
RHS21.7.19 GIMPLE_ASSIGN_POINTERPLUS
RHS21.7.20 GIMPLE_ASSIGN_MINUS
RHS21.7.20 GIMPLE_ASSIGN_MINUS
RHS21.7.21 GIMPLE_ASSIGN_PLUS
RHS21.7.21 GIMPLE_ASSIGN_PLUS
ROU1.4.165 IS_ROUTINE
ROU1.4.165 IS_ROUTINE
ROU1.4.284 ROUTINE_DESCR
ROU1.4.284 ROUTINE_DESCR
ROU1.4.285 ROUTINE_NTH
ROU1.4.285 ROUTINE_NTH
ROU1.4.286 ROUTINE_SIZE
ROU1.4.286 ROUTINE_SIZE
ROU1.5.47 ROUTINE_EVERY
ROU1.5.47 ROUTINE_EVERY
ROUT1.4.50 ADD2OUT_ROUTINEDESCR
ROUT1.4.50 ADD2OUT_ROUTINEDESCR
ROUT1.4.66 ADD2SBUF_ROUTINEDESCR
ROUT1.4.66 ADD2SBUF_ROUTINEDESCR
ROUTINE_DESCR1.4.284 ROUTINE_DESCR
ROUTINE_EVERY1.5.47 ROUTINE_EVERY
ROUTINE_NTH1.4.285 ROUTINE_NTH
ROUTINE_SIZE1.4.286 ROUTINE_SIZE

S
S1.4.260 OUTCSTRING_DBG
S1.4.260 OUTCSTRING_DBG
S1.4.261 OUTCSTRING_ERR
S1.4.261 OUTCSTRING_ERR
S1.4.288 SPLIT_STRING_COLON
S1.4.288 SPLIT_STRING_COLON
S1.4.289 SPLIT_STRING_COMMA
S1.4.289 SPLIT_STRING_COMMA
S1.4.290 SPLIT_STRING_EQUAL
S1.4.290 SPLIT_STRING_EQUAL
S1.4.291 SPLIT_STRING_SPACE
S1.4.291 SPLIT_STRING_SPACE
S11.4.5 !=S
S11.4.5 !=S
S11.4.28 ==S
S11.4.28 ==S
S11.4.295 STRING<
S11.4.295 STRING<
S11.4.296 STRING>
S11.4.296 STRING>
S21.4.5 !=S
S21.4.5 !=S
S21.4.28 ==S
S21.4.28 ==S
S21.4.295 STRING<
S21.4.295 STRING<
S21.4.296 STRING>
S21.4.296 STRING>
SAPP_FUN1.3.141 CLASS_SOURCE_APPLY
SAPP_FUN1.3.141 CLASS_SOURCE_APPLY
SARGOP_ARGS1.3.141 CLASS_SOURCE_APPLY
SARGOP_ARGS1.3.142 CLASS_SOURCE_ARGUMENTED_OPERATOR
SARGOP_ARGS1.3.142 CLASS_SOURCE_ARGUMENTED_OPERATOR
SARGOP_ARGS1.3.143 CLASS_SOURCE_CITERATION
SARGOP_ARGS1.3.169 CLASS_SOURCE_FUNMATCHEXPR
SARGOP_ARGS1.3.181 CLASS_SOURCE_LIST
SARGOP_ARGS1.3.184 CLASS_SOURCE_MSEND
SARGOP_ARGS1.3.203 CLASS_SOURCE_PRIMITIVE
SARGOP_ARGS1.3.207 CLASS_SOURCE_RETURN
SARGOP_ARGS1.3.209 CLASS_SOURCE_TUPLE
SBIND_SELECTORDEF1.3.137 CLASS_SELECTOR_BINDING
SBIND_SELECTORDEF1.3.137 CLASS_SELECTOR_BINDING
SBUF1.4.54 ADD2SBUF_CCOMCONST
SBUF1.4.54 ADD2SBUF_CCOMCONST
SBUF1.4.55 ADD2SBUF_CCOMSTRBUF
SBUF1.4.55 ADD2SBUF_CCOMSTRBUF
SBUF1.4.56 ADD2SBUF_CCOMSTRING
SBUF1.4.56 ADD2SBUF_CCOMSTRING
SBUF1.4.57 ADD2SBUF_CENCSTRBUF
SBUF1.4.57 ADD2SBUF_CENCSTRBUF
SBUF1.4.58 ADD2SBUF_CENCSTRING
SBUF1.4.58 ADD2SBUF_CENCSTRING
SBUF1.4.59 ADD2SBUF_CIDENT
SBUF1.4.59 ADD2SBUF_CIDENT
SBUF1.4.60 ADD2SBUF_CIDENTPREFIX
SBUF1.4.60 ADD2SBUF_CIDENTPREFIX
SBUF1.4.61 ADD2SBUF_INDENT
SBUF1.4.61 ADD2SBUF_INDENT
SBUF1.4.62 ADD2SBUF_INDENTNL
SBUF1.4.62 ADD2SBUF_INDENTNL
SBUF1.4.63 ADD2SBUF_LONGDEC
SBUF1.4.63 ADD2SBUF_LONGDEC
SBUF1.4.64 ADD2SBUF_LONGHEX
SBUF1.4.64 ADD2SBUF_LONGHEX
SBUF1.4.65 ADD2SBUF_MIXLOC
SBUF1.4.65 ADD2SBUF_MIXLOC
SBUF1.4.66 ADD2SBUF_ROUTINEDESCR
SBUF1.4.66 ADD2SBUF_ROUTINEDESCR
SBUF1.4.67 ADD2SBUF_SBUF
SBUF1.4.67 ADD2SBUF_SBUF
SBUF1.4.68 ADD2SBUF_SHORT_MIXLOC
SBUF1.4.68 ADD2SBUF_SHORT_MIXLOC
SBUF1.4.69 ADD2SBUF_STRCONST
SBUF1.4.69 ADD2SBUF_STRCONST
SBUF1.4.70 ADD2SBUF_STRING
SBUF1.4.70 ADD2SBUF_STRING
SBUF1.4.71 ADD2SBUF_TEXI_MIXLOC
SBUF1.4.71 ADD2SBUF_TEXI_MIXLOC
SBUF1.4.269 OUTPUT_SBUF_STRCONST
SBUF1.4.269 OUTPUT_SBUF_STRCONST
SBUF1.4.270 OUTPUT_SBUF_STRVAL
SBUF1.4.270 OUTPUT_SBUF_STRVAL
SBUF1.4.271 OUTSTRBUF_DBG
SBUF1.4.271 OUTSTRBUF_DBG
SBUF1.4.272 OUTSTRBUF_ERR
SBUF1.4.272 OUTSTRBUF_ERR
SBUF1.4.280 PPSTRBUF_MIXBIGINT
SBUF1.4.280 PPSTRBUF_MIXBIGINT
SBUF1.4.293 STRBUF2STRING
SBUF1.4.293 STRBUF2STRING
SBUF1.4.294 STRBUF_USEDLENGTH
SBUF1.4.294 STRBUF_USEDLENGTH
SBUF1.5.10 GENERATE_GPLV3PLUS_COPYRIGHT_NOTICE_C_COMMENT
SBUF1.5.10 GENERATE_GPLV3PLUS_COPYRIGHT_NOTICE_C_COMMENT
SCAM_BODY1.3.183 CLASS_SOURCE_MATCH_CASE
SCAM_BODY1.3.183 CLASS_SOURCE_MATCH_CASE
SCAM_PATT1.3.183 CLASS_SOURCE_MATCH_CASE
SCAM_PATT1.3.183 CLASS_SOURCE_MATCH_CASE
SCITERDEF_CITERATOR1.3.147 CLASS_SOURCE_DEFCITERATOR
SCITERDEF_CITERATOR1.3.147 CLASS_SOURCE_DEFCITERATOR
SCITER_BODY1.3.143 CLASS_SOURCE_CITERATION
SCITER_BODY1.3.143 CLASS_SOURCE_CITERATION
SCITER_OPER1.3.143 CLASS_SOURCE_CITERATION
SCITER_VARBIND1.3.143 CLASS_SOURCE_CITERATION
SCITER_VARBIND1.3.143 CLASS_SOURCE_CITERATION
SCLASS_CLABIND1.3.148 CLASS_SOURCE_DEFCLASS
SCLASS_CLABIND1.3.148 CLASS_SOURCE_DEFCLASS
SCLASS_FLDBIND1.3.148 CLASS_SOURCE_DEFCLASS
SCLASS_FLDBINDS1.3.148 CLASS_SOURCE_DEFCLASS
SCLASS_SOURCE_QUOTE1.3.206 CLASS_SOURCE_QUOTE
SCLASS_SUPERBIND1.3.148 CLASS_SOURCE_DEFCLASS
SCLASS_SUPERBIND1.3.148 CLASS_SOURCE_DEFCLASS
SCMATDEF_CMATCHER1.3.149 CLASS_SOURCE_DEFCMATCHER
SCMATDEF_CMATCHER1.3.149 CLASS_SOURCE_DEFCMATCHER
SCMATX_ARGS1.3.144 CLASS_SOURCE_CMATCHEXPR
SCMATX_CMATCHER1.3.144 CLASS_SOURCE_CMATCHEXPR
SCMATX_CMATCHER1.3.144 CLASS_SOURCE_CMATCHEXPR
SCOMM_STR1.3.145 CLASS_SOURCE_COMMENT
SCOMM_STR1.3.145 CLASS_SOURCE_COMMENT
SCRITER_OPER1.3.143 CLASS_SOURCE_CITERATION
SDEFINE_BODY1.3.150 CLASS_SOURCE_DEFINE
SDEFINE_BODY1.3.150 CLASS_SOURCE_DEFINE
SDEFSEL_FORMALS1.3.156 CLASS_SOURCE_DEFSELECTOR
SDEFSEL_FORMALS1.3.156 CLASS_SOURCE_DEFSELECTOR
SDEF_DOC1.3.151 CLASS_SOURCE_DEFINITION
SDEF_DOC1.3.151 CLASS_SOURCE_DEFINITION
SDEF_NAME1.3.150 CLASS_SOURCE_DEFINE
SDEF_NAME1.3.151 CLASS_SOURCE_DEFINITION
SDEF_NAME1.3.151 CLASS_SOURCE_DEFINITION
SDICR1.4.211 MAPSTRING_NTH_ATTRSTR
SDICR1.4.211 MAPSTRING_NTH_ATTRSTR
SEL1.5.46 INSTALL_METHOD
SEL1.5.46 INSTALL_METHOD
SEL_DATA1.3.136 CLASS_SELECTOR
SEL_DATA1.3.136 CLASS_SELECTOR
SEL_SIGNATURE1.3.136 CLASS_SELECTOR
SEL_SIGNATURE1.3.136 CLASS_SELECTOR
SETQ1.1.20 SETQ
SETQ1.1.20 SETQ
SETQ1.3.208 CLASS_SOURCE_SETQ
SET_CONTENT1.5.20 SET_CONTENT
SEXI_BODY1.3.159 CLASS_SOURCE_EXIT
SEXI_BODY1.3.159 CLASS_SOURCE_EXIT
SEXPMAC_DOC1.3.162 CLASS_SOURCE_EXPORT_MACRO
SEXPMAC_DOC1.3.162 CLASS_SOURCE_EXPORT_MACRO
SEXPMAC_MNAME1.3.162 CLASS_SOURCE_EXPORT_MACRO
SEXPMAC_MNAME1.3.162 CLASS_SOURCE_EXPORT_MACRO
SEXPMAC_MVAL1.3.162 CLASS_SOURCE_EXPORT_MACRO
SEXPMAC_MVAL1.3.162 CLASS_SOURCE_EXPORT_MACRO
SEXPORT_NAMES1.3.160 CLASS_SOURCE_EXPORTCOMMON
SEXPORT_NAMES1.3.160 CLASS_SOURCE_EXPORTCOMMON
SEXPPAT_PVAL1.3.163 CLASS_SOURCE_EXPORT_PATMACRO
SEXPPAT_PVAL1.3.163 CLASS_SOURCE_EXPORT_PATMACRO
SEXPSYN_DOC1.3.164 CLASS_SOURCE_EXPORT_SYNONYM
SEXPSYN_DOC1.3.164 CLASS_SOURCE_EXPORT_SYNONYM
SEXPSYN_NEWNAME1.3.164 CLASS_SOURCE_EXPORT_SYNONYM
SEXPSYN_NEWNAME1.3.164 CLASS_SOURCE_EXPORT_SYNONYM
SEXPSYN_OLDNAME1.3.164 CLASS_SOURCE_EXPORT_SYNONYM
SEXP_CONTENTS1.3.138 CLASS_SEXPR
SEXP_CONTENTS1.3.138 CLASS_SEXPR
SFLA_EXPR1.3.166 CLASS_SOURCE_FIELDASSIGN
SFLA_EXPR1.3.166 CLASS_SOURCE_FIELDASSIGN
SFLA_FIELD1.3.166 CLASS_SOURCE_FIELDASSIGN
SFLA_FIELD1.3.166 CLASS_SOURCE_FIELDASSIGN
SFMATX_FMATBIND1.3.169 CLASS_SOURCE_FUNMATCHEXPR
SFMATX_FMATBIND1.3.169 CLASS_SOURCE_FUNMATCHEXPR
SFMATX_FMATCHER1.3.169 CLASS_SOURCE_FUNMATCHEXPR
SFMATX_FMATCHER1.3.169 CLASS_SOURCE_FUNMATCHEXPR
SFORMAL_ARGS1.3.152 CLASS_SOURCE_DEFINITION_FORMAL
SFORMAL_ARGS1.3.152 CLASS_SOURCE_DEFINITION_FORMAL
SFRV_BODY1.3.168 CLASS_SOURCE_FOREVER
SFRV_BODY1.3.168 CLASS_SOURCE_FOREVER
SFUMATDEF_APPLYF1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUMATDEF_DATA1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUMATDEF_DATA1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUMATDEF_INS1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUMATDEF_INS1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUMATDEF_MATCHF1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUMATDEF_MATCHF1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUMATDEF_OUTS1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUNMATDEF_APPLYF1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUNMATDEF_OUTS1.3.158 CLASS_SOURCE_DEFUNMATCHER
SFUN_BODY1.3.157 CLASS_SOURCE_DEFUN
SFUN_BODY1.3.157 CLASS_SOURCE_DEFUN
SHORTBACKTRACE_DBG1.4.287 SHORTBACKTRACE_DBG
SIFP_COND1.3.146 CLASS_SOURCE_CPPIF
SIFP_COND1.3.146 CLASS_SOURCE_CPPIF
SIFP_ELSE1.3.146 CLASS_SOURCE_CPPIF
SIFP_ELSE1.3.146 CLASS_SOURCE_CPPIF
SIFP_THEN1.3.146 CLASS_SOURCE_CPPIF
SIFP_THEN1.3.146 CLASS_SOURCE_CPPIF
SIF_ELSE1.3.172 CLASS_SOURCE_IFELSE
SIF_ELSE1.3.172 CLASS_SOURCE_IFELSE
SIF_TEST1.3.171 CLASS_SOURCE_IF
SIF_TEST1.3.171 CLASS_SOURCE_IF
SIF_THEN1.3.171 CLASS_SOURCE_IF
SIF_THEN1.3.171 CLASS_SOURCE_IF
SINST_CLABIND1.3.153 CLASS_SOURCE_DEFINSTANCE
SINST_CLABIND1.3.153 CLASS_SOURCE_DEFINSTANCE
SINST_CLASS1.3.153 CLASS_SOURCE_DEFINSTANCE
SINST_CLASS1.3.153 CLASS_SOURCE_DEFINSTANCE
SINST_FIELDS1.3.153 CLASS_SOURCE_DEFINSTANCE
SINST_FIELDS1.3.153 CLASS_SOURCE_DEFINSTANCE
SINST_OBJNUM1.3.153 CLASS_SOURCE_DEFINSTANCE
SINST_OBJNUM1.3.153 CLASS_SOURCE_DEFINSTANCE
SIZ1.4.104 FULL_GARBCOLL
SIZ1.4.104 FULL_GARBCOLL
SIZ1.4.231 MINOR_GARBCOLL
SIZ1.4.231 MINOR_GARBCOLL
SLABEL_BIND1.3.174 CLASS_SOURCE_LABELLED
SLABEL_BIND1.3.174 CLASS_SOURCE_LABELLED
SLAM_ARGBIND1.3.175 CLASS_SOURCE_LAMBDA
SLAM_ARGBIND1.3.175 CLASS_SOURCE_LAMBDA
SLAM_BODY1.3.175 CLASS_SOURCE_LAMBDA
SLAM_BODY1.3.175 CLASS_SOURCE_LAMBDA
SLAZYMACRO_FUN1.3.176 CLASS_SOURCE_LAZY_MACRO_EXPANSION
SLAZYMACRO_FUN1.3.176 CLASS_SOURCE_LAZY_MACRO_EXPANSION
SLAZYMACRO_OPER1.3.176 CLASS_SOURCE_LAZY_MACRO_EXPANSION
SLAZYMACRO_OPER1.3.176 CLASS_SOURCE_LAZY_MACRO_EXPANSION
SLEN1.4.42 ADD2OUT_CENCSUBSTRING
SLEN1.4.42 ADD2OUT_CENCSUBSTRING
SLETB_BINDER1.3.180 CLASS_SOURCE_LET_BINDING
SLETB_BINDER1.3.180 CLASS_SOURCE_LET_BINDING
SLETB_EXPR1.3.180 CLASS_SOURCE_LET_BINDING
SLETB_EXPR1.3.180 CLASS_SOURCE_LET_BINDING
SLETB_TYPE1.3.180 CLASS_SOURCE_LET_BINDING
SLETB_TYPE1.3.180 CLASS_SOURCE_LET_BINDING
SLET_BINDINGS1.3.177 CLASS_SOURCE_LET
SLET_BINDINGS1.3.177 CLASS_SOURCE_LET
SLET_BINDINGS1.3.178 CLASS_SOURCE_LETREC
SLET_BODY1.3.177 CLASS_SOURCE_LET
SLET_BODY1.3.177 CLASS_SOURCE_LET
SLIST1.5.55 LIST_APPEND2LIST
SLIST1.5.55 LIST_APPEND2LIST
SMAT_CASES1.3.182 CLASS_SOURCE_MATCH
SMAT_CASES1.3.182 CLASS_SOURCE_MATCH
SMAT_MATCHEDX1.3.182 CLASS_SOURCE_MATCH
SMAT_MATCHEDX1.3.182 CLASS_SOURCE_MATCH
SMINS_CLABIND1.3.173 CLASS_SOURCE_INSTANCE
SMINS_CLABIND1.3.173 CLASS_SOURCE_INSTANCE
SMINS_CLASS1.3.173 CLASS_SOURCE_INSTANCE
SMINS_CLASS1.3.173 CLASS_SOURCE_INSTANCE
SMINS_FIELDS1.3.173 CLASS_SOURCE_INSTANCE
SMINS_FIELDS1.3.173 CLASS_SOURCE_INSTANCE
SMULC_BODY1.3.185 CLASS_SOURCE_MULTICALL
SMULC_BODY1.3.185 CLASS_SOURCE_MULTICALL
SMULC_CALL1.3.185 CLASS_SOURCE_MULTICALL
SMULC_CALL1.3.185 CLASS_SOURCE_MULTICALL
SMULC_RESBIND1.3.185 CLASS_SOURCE_MULTICALL
SMULC_RESBIND1.3.185 CLASS_SOURCE_MULTICALL
SOBJ_PREDEF1.3.154 CLASS_SOURCE_DEFOBJCOMMON
SOBJ_PREDEF1.3.154 CLASS_SOURCE_DEFOBJCOMMON
SOME_INTEGER_DIFFERENT_FROM1.7.36 SOME_INTEGER_DIFFERENT_FROM
SOME_INTEGER_DIFFRERENT_FROM1.7.36 SOME_INTEGER_DIFFERENT_FROM
SOME_INTEGER_EQUAL_TO1.7.35 SOME_INTEGER_EQUAL_TO
SOME_INTEGER_EQUAL_TO1.7.35 SOME_INTEGER_EQUAL_TO
SOME_INTEGER_GREATER_OR_EQUAL_TO1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO
SOME_INTEGER_GREATER_OR_EQUAL_TO1.7.34 SOME_INTEGER_GREATER_OR_EQUAL_TO
SOME_INTEGER_GREATER_THAN1.7.33 SOME_INTEGER_GREATER_THAN
SOME_INTEGER_GREATER_THAN1.7.33 SOME_INTEGER_GREATER_THAN
SOME_INTEGER_LOWER_OR_EQUAL_TO1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO
SOME_INTEGER_LOWER_OR_EQUAL_TO1.7.32 SOME_INTEGER_LOWER_OR_EQUAL_TO
SOME_INTEGER_LOWER_THAN1.7.31 SOME_INTEGER_LOWER_THAN
SOME_INTEGER_LOWER_THAN1.7.31 SOME_INTEGER_LOWER_THAN
SOME_INTEGER_MULTIPLE1.7.37 SOME_INTEGER_MULTIPLE
SOME_INTEGER_MULTIPLE1.7.37 SOME_INTEGER_MULTIPLE
SOME_STRING_VALUE1.7.30 SOME_STRING_VALUE
SOME_STRING_VALUE1.7.30 SOME_STRING_VALUE
SOR_DISCJ1.3.186 CLASS_SOURCE_OR
SOR_DISJ1.3.186 CLASS_SOURCE_OR
SPAC_INARGS1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
SPAC_INARGS1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
SPAC_OPERATOR1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
SPAC_OPERATOR1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
SPAC_OPERBIND1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
SPAC_OPERBIND1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
SPAC_OUTARGS1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
SPAC_OUTARGS1.3.189 CLASS_SOURCE_PATTERN_COMPOSITE
SPAF_FIELD1.3.167 CLASS_SOURCE_FIELD_PATTERN
SPAF_FIELD1.3.167 CLASS_SOURCE_FIELD_PATTERN
SPAF_PATTERN1.3.167 CLASS_SOURCE_FIELD_PATTERN
SPAF_PATTERN1.3.167 CLASS_SOURCE_FIELD_PATTERN
SPATS1.5.12 PATTERN_WEIGHT_TUPLE
SPATS1.5.12 PATTERN_WEIGHT_TUPLE
SPATVAR_NBOCC1.3.201 CLASS_SOURCE_PATTERN_VARIABLE
SPATVAR_NBOCC1.3.201 CLASS_SOURCE_PATTERN_VARIABLE
SPATVAR_SYMB1.3.201 CLASS_SOURCE_PATTERN_VARIABLE
SPATVAR_SYMB1.3.201 CLASS_SOURCE_PATTERN_VARIABLE
SPAT_CLASS1.3.198 CLASS_SOURCE_PATTERN_OBJECT
SPAT_CLASS1.3.198 CLASS_SOURCE_PATTERN_OBJECT
SPAT_CONSTX1.3.190 CLASS_SOURCE_PATTERN_CONSTANT
SPAT_CONSTX1.3.190 CLASS_SOURCE_PATTERN_CONSTANT
SPAT_FIELDS1.3.198 CLASS_SOURCE_PATTERN_OBJECT
SPAT_FIELDS1.3.198 CLASS_SOURCE_PATTERN_OBJECT
SPLIT_STRING_COLON1.4.288 SPLIT_STRING_COLON
SPLIT_STRING_COMMA1.4.289 SPLIT_STRING_COMMA
SPLIT_STRING_EQUAL1.4.290 SPLIT_STRING_EQUAL
SPLIT_STRING_SPACE1.4.291 SPLIT_STRING_SPACE
SPRIM_EXPANSION1.3.155 CLASS_SOURCE_DEFPRIMITIVE
SPRIM_EXPANSION1.3.155 CLASS_SOURCE_DEFPRIMITIVE
SPRIM_OPER1.3.203 CLASS_SOURCE_PRIMITIVE
SPRIM_OPER1.3.203 CLASS_SOURCE_PRIMITIVE
SPRIM_TYPE1.3.155 CLASS_SOURCE_DEFPRIMITIVE
SPRIM_TYPE1.3.155 CLASS_SOURCE_DEFPRIMITIVE
SPROGN_BODY1.3.204 CLASS_SOURCE_PROGN
SPROGN_BODY1.3.204 CLASS_SOURCE_PROGN
SQUOTED1.3.206 CLASS_SOURCE_QUOTE
SQUOTED1.3.206 CLASS_SOURCE_QUOTE
SRC1.4.105 GENERATE_DEBUG_MELT_MODULE
SRC1.4.105 GENERATE_DEBUG_MELT_MODULE
SRC1.4.106 GENERATE_MELT_MODULE
SRC1.4.106 GENERATE_MELT_MODULE
SRC1.4.107 GENERATE_QUICKLY_MELT_MODULE
SRC1.4.107 GENERATE_QUICKLY_MELT_MODULE
SSTQ_EXPR1.3.208 CLASS_SOURCE_SETQ
SSTQ_EXPR1.3.208 CLASS_SOURCE_SETQ
SSTQ_VAR1.3.208 CLASS_SOURCE_SETQ
SSTQ_VAR1.3.208 CLASS_SOURCE_SETQ
STARTIX1.4.309 SUBSEQ_MULTIPLE
STARTIX1.4.309 SUBSEQ_MULTIPLE
START_MELT_MODULE_OF_FLAVOR1.4.292 START_MELT_MODULE_OF_FLAVOR
START_PAIR1.6.6 FOREACH_PAIR_BETWEEN
START_PAIR1.6.6 FOREACH_PAIR_BETWEEN
STR1.4.39 ADD2OUT_CCOMSTRING
STR1.4.39 ADD2OUT_CCOMSTRING
STR1.4.41 ADD2OUT_CENCSTRING
STR1.4.41 ADD2OUT_CENCSTRING
STR1.4.42 ADD2OUT_CENCSUBSTRING
STR1.4.42 ADD2OUT_CENCSUBSTRING
STR1.4.43 ADD2OUT_CIDENT
STR1.4.43 ADD2OUT_CIDENT
STR1.4.44 ADD2OUT_CIDENTPREFIX
STR1.4.52 ADD2OUT_STRCONST
STR1.4.52 ADD2OUT_STRCONST
STR1.4.53 ADD2OUT_STRING
STR1.4.53 ADD2OUT_STRING
STR1.4.56 ADD2SBUF_CCOMSTRING
STR1.4.56 ADD2SBUF_CCOMSTRING
STR1.4.58 ADD2SBUF_CENCSTRING
STR1.4.58 ADD2SBUF_CENCSTRING
STR1.4.59 ADD2SBUF_CIDENT
STR1.4.59 ADD2SBUF_CIDENT
STR1.4.60 ADD2SBUF_CIDENTPREFIX
STR1.4.60 ADD2SBUF_CIDENTPREFIX
STR1.4.69 ADD2SBUF_STRCONST
STR1.4.69 ADD2SBUF_STRCONST
STR1.4.70 ADD2SBUF_STRING
STR1.4.70 ADD2SBUF_STRING
STR1.4.90 DEBUGCSTRING
STR1.4.90 DEBUGCSTRING
STR1.4.167 IS_STRING
STR1.4.167 IS_STRING
STR1.4.168 IS_STRINGCONST
STR1.4.168 IS_STRINGCONST
STR1.4.195 MAKE_STRING
STR1.4.195 MAKE_STRING
STR1.4.199 MAKE_STRING_NAKEDBASENAME
STR1.4.199 MAKE_STRING_NAKEDBASENAME
STR1.4.200 MAKE_STRING_TEMPNAME_SUFFIXED
STR1.4.200 MAKE_STRING_TEMPNAME_SUFFIXED
STR1.4.201 MAKE_STRING_WITHOUT_SUFFIX
STR1.4.201 MAKE_STRING_WITHOUT_SUFFIX
STR1.4.201 MAKE_STRING_WITHOUT_SUFFIX
STR1.4.273 OUTSTR_DBG
STR1.4.273 OUTSTR_DBG
STR1.4.274 OUTSTR_ERR
STR1.4.302 STRING_LENGTH
STR1.4.302 STRING_LENGTH
STR1.7.26 CSTRING_PREFIXED
STR1.7.26 CSTRING_PREFIXED
STR1.7.26 CSTRING_PREFIXED
STR1.7.27 CSTRING_SAME
STR1.7.27 CSTRING_SAME
STR1.7.27 CSTRING_SAME
STRBUF2STRING1.4.293 STRBUF2STRING
STRBUF_USEDLENGTH1.4.294 STRBUF_USEDLENGTH
STRC1.4.297 STRINGCONST2VAL
STRC1.4.297 STRINGCONST2VAL
STRING1.4.306 STRING_TO_LONG
STRING1.5.71 IS_NON_EMPTY_STRING
STRING1.5.72 IS_EMPTY_STRING
STRING<1.4.295 STRING<
STRING>1.4.296 STRING>
STRINGCONST2VAL1.4.297 STRINGCONST2VAL
STRING_ENDS1.4.298 STRING_ENDS
STRING_HEX_MD5SUM_CONSTPATH1.4.299 STRING_HEX_MD5SUM_CONSTPATH
STRING_HEX_MD5SUM_PATHSTRV1.4.300 STRING_HEX_MD5SUM_PATHSTRV
STRING_HEX_MD5SUM_PATH_SEQUENCE1.4.301 STRING_HEX_MD5SUM_PATH_SEQUENCE
STRING_LENGTH1.4.302 STRING_LENGTH
STRING_PREFIXED1.4.303 STRING_PREFIXED
STRING_STARTS1.4.304 STRING_STARTS
STRING_SUFFIXED1.4.305 STRING_SUFFIXED
STRING_TO_LONG1.4.306 STRING_TO_LONG
STRING_VALUE1.4.76 BUILD_STRING_TREE
STRING_VALUE1.4.76 BUILD_STRING_TREE
STRMAP1.6.7 FOREACH_IN_MAPSTRING
STRMAP1.6.7 FOREACH_IN_MAPSTRING
STRV1.4.85 CREATE_KEYWORDSTR
STRV1.4.85 CREATE_KEYWORDSTR
STRV1.4.86 CREATE_SYMBOLSTR
STRV1.4.86 CREATE_SYMBOLSTR
STRV1.4.99 ERRORMSG_STRV
STRV1.4.99 ERRORMSG_STRV
STRV1.4.101 ERROR_STRV
STRV1.4.101 ERROR_STRV
STRV1.4.112 GET_KEYWORDSTR
STRV1.4.112 GET_KEYWORDSTR
STRV1.4.114 GET_SYMBOLSTR
STRV1.4.114 GET_SYMBOLSTR
STRV1.4.138 INFORMSG_STRV
STRV1.4.138 INFORMSG_STRV
STRV1.4.139 INFORMSG_STRV
STRV1.4.139 INFORMSG_STRV
STRV1.4.141 INFORM_STRV
STRV1.4.141 INFORM_STRV
STRV1.4.283 READ_STRV
STRV1.4.283 READ_STRV
STRV1.4.283 READ_STRV
STRV1.4.316 WARNINGMSG_STRV
STRV1.4.316 WARNINGMSG_STRV
STRV1.4.317 WARNINGMSG_STRV
STRV1.4.317 WARNINGMSG_STRV
STRV1.4.319 WARNING_STRV
STRV1.4.319 WARNING_STRV
SUBCLASS_OF1.4.307 SUBCLASS_OF
SUBCLASS_OR_EQ1.4.308 SUBCLASS_OR_EQ
SUBSEQ_MULTIPLE1.4.309 SUBSEQ_MULTIPLE
SUF1.4.264 OUTNUM_DBG
SUF1.4.264 OUTNUM_DBG
SUF1.4.265 OUTNUM_ERR
SUF1.4.265 OUTNUM_ERR
SUFF1.4.200 MAKE_STRING_TEMPNAME_SUFFIXED
SUFF1.4.200 MAKE_STRING_TEMPNAME_SUFFIXED
SUFFIX1.4.201 MAKE_STRING_WITHOUT_SUFFIX
SUFFIX1.4.201 MAKE_STRING_WITHOUT_SUFFIX
SUGET_FIELD1.3.170 CLASS_SOURCE_GET_FIELD
SUGET_FIELD1.3.170 CLASS_SOURCE_GET_FIELD
SUGET_OBJ1.3.170 CLASS_SOURCE_GET_FIELD
SUGET_OBJ1.3.170 CLASS_SOURCE_GET_FIELD
SUPUT_FIELDS1.3.205 CLASS_SOURCE_PUT_FIELDS
SUPUT_OBJ1.3.205 CLASS_SOURCE_PUT_FIELDS
SUPUT_OBJ1.3.205 CLASS_SOURCE_PUT_FIELDS
SUPU_FIELDS1.3.205 CLASS_SOURCE_PUT_FIELDS
SV1.4.303 STRING_PREFIXED
SV1.4.303 STRING_PREFIXED
SV1.4.305 STRING_SUFFIXED
SV1.4.305 STRING_SUFFIXED
SV1.7.30 SOME_STRING_VALUE
SV1.7.30 SOME_STRING_VALUE
SV11.4.298 STRING_ENDS
SV11.4.298 STRING_ENDS
SV11.4.304 STRING_STARTS
SV11.4.304 STRING_STARTS
SV21.4.298 STRING_ENDS
SV21.4.298 STRING_ENDS
SV21.4.304 STRING_STARTS
SV21.4.304 STRING_STARTS
SYMB1.5.69 CLONE_SYMBOL
SYMB1.5.69 CLONE_SYMBOL
SYMB_DATA1.3.212 CLASS_SYMBOL
SYMB_DATA1.3.212 CLASS_SYMBOL
SYSDATA_ADDKEYW1.3.213 CLASS_SYSTEM_DATA
SYSDATA_ADDSYMBOL1.3.213 CLASS_SYSTEM_DATA
SYSDATA_CONT_FRESH_ENV1.3.213 CLASS_SYSTEM_DATA
SYSDATA_DEBUGMSG1.3.213 CLASS_SYSTEM_DATA
SYSDATA_DUMPFILE1.3.213 CLASS_SYSTEM_DATA
SYSDATA_EXIT_FINALIZER1.3.213 CLASS_SYSTEM_DATA
SYSDATA_INTERNKEYW1.3.213 CLASS_SYSTEM_DATA
SYSDATA_INTERNSYMBOL1.3.213 CLASS_SYSTEM_DATA
SYSDATA_KEYWDICT1.3.213 CLASS_SYSTEM_DATA
SYSDATA_MACRO_EXPORTER1.3.213 CLASS_SYSTEM_DATA
SYSDATA_MELTATTR_DEFINER1.3.213 CLASS_SYSTEM_DATA
SYSDATA_MELTPASS_AFTER_HOOK1.3.213 CLASS_SYSTEM_DATA
SYSDATA_MELTPRAGMAS1.3.213 CLASS_SYSTEM_DATA
SYSDATA_MODE_DICT1.3.213 CLASS_SYSTEM_DATA
SYSDATA_OPTION_SET1.3.213 CLASS_SYSTEM_DATA
SYSDATA_PASSEXEC_HOOK1.3.213 CLASS_SYSTEM_DATA
SYSDATA_PASS_DICT1.3.213 CLASS_SYSTEM_DATA
SYSDATA_PATMACRO_EXPORTER1.3.213 CLASS_SYSTEM_DATA
SYSDATA_PRE_GENERICIZE1.3.213 CLASS_SYSTEM_DATA
SYSDATA_STDERR1.3.213 CLASS_SYSTEM_DATA
SYSDATA_STDOUT1.3.213 CLASS_SYSTEM_DATA
SYSDATA_SYMBOLDICT1.3.213 CLASS_SYSTEM_DATA
SYSDATA_UNIT_FINISHER1.3.213 CLASS_SYSTEM_DATA
SYSDATA_UNIT_STARTER1.3.213 CLASS_SYSTEM_DATA
SYSDATA_VALUE_EXPORTER1.3.213 CLASS_SYSTEM_DATA
SYSDATA_VALUE_IMPORTER1.3.213 CLASS_SYSTEM_DATA
SYSDATA___SPARE11.3.213 CLASS_SYSTEM_DATA
SYSDATA___SPARE21.3.213 CLASS_SYSTEM_DATA
SYSDATA___SPARE31.3.213 CLASS_SYSTEM_DATA
SYSDATA___SPARE41.3.213 CLASS_SYSTEM_DATA

T
THE_NULL_CSTRING1.4.310 THE_NULL_CSTRING
TL1.4.193 MAKE_PAIR
TL1.4.193 MAKE_PAIR
TLHS1.4.115 GIMPLE_BUILD_ASSIGN_CONVERT
TLHS1.4.115 GIMPLE_BUILD_ASSIGN_CONVERT
TLHS1.4.116 GIMPLE_BUILD_ASSIGN_FIX_TRUNC
TLHS1.4.116 GIMPLE_BUILD_ASSIGN_FIX_TRUNC
TLHS1.4.117 GIMPLE_BUILD_ASSIGN_FLOAT
TLHS1.4.117 GIMPLE_BUILD_ASSIGN_FLOAT
TLHS1.4.118 GIMPLE_BUILD_ASSIGN_VIEW_CONVERT
TLHS1.4.118 GIMPLE_BUILD_ASSIGN_VIEW_CONVERT
TORANK1.5.15 DBGOUTAGAIN_FIELDS
TORANK1.5.15 DBGOUTAGAIN_FIELDS
TORANK1.5.16 DBGOUT_FIELDS
TORANK1.5.16 DBGOUT_FIELDS
TR1.4.119 GIMPLE_BUILD_RETURN
TR1.4.119 GIMPLE_BUILD_RETURN
TRANSF1.5.49 MULTIPLE_TO_LIST
TRANSF1.5.49 MULTIPLE_TO_LIST
TRANSF1.5.49 MULTIPLE_TO_LIST
TREE_CHAIN_APPEND1.4.311 TREE_CHAIN_APPEND
TREE_CHAIN_JOIN1.4.312 TREE_CHAIN_JOIN
TREE_CHAIN_PREPEND1.4.313 TREE_CHAIN_PREPEND
TRHS1.4.115 GIMPLE_BUILD_ASSIGN_CONVERT
TRHS1.4.115 GIMPLE_BUILD_ASSIGN_CONVERT
TRHS1.4.116 GIMPLE_BUILD_ASSIGN_FIX_TRUNC
TRHS1.4.116 GIMPLE_BUILD_ASSIGN_FIX_TRUNC
TRHS1.4.117 GIMPLE_BUILD_ASSIGN_FLOAT
TRHS1.4.117 GIMPLE_BUILD_ASSIGN_FLOAT
TRHS1.4.118 GIMPLE_BUILD_ASSIGN_VIEW_CONVERT
TRHS1.4.118 GIMPLE_BUILD_ASSIGN_VIEW_CONVERT
TUP1.5.28 MULTIPLE_BACKWARD_EVERY
TUP1.5.28 MULTIPLE_BACKWARD_EVERY
TUP1.5.29 MULTIPLE_EVERY
TUP1.5.29 MULTIPLE_EVERY
TUP1.5.49 MULTIPLE_TO_LIST
TUP1.5.49 MULTIPLE_TO_LIST
TUP1.5.50 MULTIPLE_MAP
TUP1.5.50 MULTIPLE_MAP
TUP1.5.51 MULTIPLE_ITERATE_TEST
TUP1.5.51 MULTIPLE_ITERATE_TEST
TUP1.6.3 FOREACH_IN_MULTIPLE_BACKWARD
TUP1.6.3 FOREACH_IN_MULTIPLE_BACKWARD
TUP1.6.4 FOREACH_IN_MULTIPLE
TUP1.6.4 FOREACH_IN_MULTIPLE
TUP1.7.28 TUPLE_SIZED
TUP11.5.27 MULTIPLE_EVERY_BOTH
TUP11.5.27 MULTIPLE_EVERY_BOTH
TUP11.5.27 MULTIPLE_EVERY_BOTH
TUP21.5.27 MULTIPLE_EVERY_BOTH
TUP21.5.27 MULTIPLE_EVERY_BOTH
TUP21.5.27 MULTIPLE_EVERY_BOTH
TUPLE1.1.11 LETREC
TUPLE1.2.7 TUPLE
TUPLE1.2.7 TUPLE
TUPLE1.2.7 TUPLE
TUPLE1.3.52 CLASS_LETREC_BINDING
TUPLE1.3.200 CLASS_SOURCE_PATTERN_TUPLE
TUPLE1.3.209 CLASS_SOURCE_TUPLE
TUPLE_NTH1.7.29 TUPLE_NTH
TUPLE_NTH1.7.29 TUPLE_NTH
TUPLE_SIZED1.7.28 TUPLE_SIZED

U
UNREGISTER_PASS_EXECUTION_HOOK1.5.25 UNREGISTER_PASS_EXECUTION_HOOK
UNREGISTER_PASS_EXECUTION_HOOK1.5.26 REGISTER_PASS_EXECUTION_HOOK
UNSAFE_GET_FIELD1.1.21 GET_FIELD
UNSAFE_GET_FIELD1.1.22 UNSAFE_GET_FIELD
UNSAFE_GET_FIELD1.1.22 UNSAFE_GET_FIELD
UNSAFE_GET_FIELD1.3.210 CLASS_SOURCE_UNSAFE_GET_FIELD
UNSAFE_PUT_FIELDS1.1.23 PUT_FIELDS
UNSAFE_PUT_FIELDS1.1.24 UNSAFE_PUT_FIELDS
UNSAFE_PUT_FIELDS1.1.24 UNSAFE_PUT_FIELDS
UNSAFE_PUT_FIELDS1.3.211 CLASS_SOURCE_UNSAFE_PUT_FIELDS

V
V1.4.95 DISCRIM
V1.4.111 GET_INT
V1.4.111 GET_INT
V1.4.121 GIMPLE_CONTENT
V1.4.121 GIMPLE_CONTENT
V1.4.135 IGNORE
V1.4.147 IS_GIMPLE
V1.4.147 IS_GIMPLE
V1.4.162 IS_OUT
V1.4.162 IS_OUT
V1.4.166 IS_STRBUF
V1.4.166 IS_STRBUF
V1.4.241 MULTIPLE_PUT_NTH
V1.4.241 MULTIPLE_PUT_NTH
V1.4.249 NOTNULL
V1.4.249 NOTNULL
V1.4.250 NULL
V1.4.250 NULL
V1.4.256 OBJ_HASH
V1.4.256 OBJ_HASH
V1.4.257 OBJ_LEN
V1.4.257 OBJ_LEN
V1.4.258 OBJ_NUM
V1.4.258 OBJ_NUM
V1.4.281 PUT_INT
V1.4.281 PUT_INT
V1.5.20 SET_CONTENT
V1.5.20 SET_CONTENT
V1.7.30 SOME_STRING_VALUE
V1.7.30 SOME_STRING_VALUE
VAL1.4.81 CHECKVAL_DBG
VAL1.4.81 CHECKVAL_DBG
VAL1.4.97 EDGE_CONTENT
VAL1.4.97 EDGE_CONTENT
VAL1.4.146 IS_EDGE
VAL1.4.146 IS_EDGE
VAL1.4.185 MAKE_GIMPLE_MIXLOC
VAL1.4.185 MAKE_GIMPLE_MIXLOC
VAL1.4.190 MAKE_MIXINT
VAL1.4.190 MAKE_MIXINT
VAL1.4.191 MAKE_MIXLOC
VAL1.4.191 MAKE_MIXLOC
VAL1.4.206 MAPOBJECT_PUT
VAL1.4.206 MAPOBJECT_PUT
VAL1.4.213 MAPSTRING_PUTSTR
VAL1.4.213 MAPSTRING_PUTSTR
VAL1.4.215 MAPSTRING_RAWPUT
VAL1.4.215 MAPSTRING_RAWPUT
VAL1.4.228 MESSAGEVAL_DBG
VAL1.4.228 MESSAGEVAL_DBG
VAL1.5.14 DISPLAY_DEBUG_MESSAGE
VAL1.5.14 DISPLAY_DEBUG_MESSAGE
VAL1.5.19 DEBUG_MSG_FUN
VAL1.5.19 DEBUG_MSG_FUN
VAL1.6.1 FOREACH_MAPGIMPLE
VAL1.6.1 FOREACH_MAPGIMPLE
VALDESC_COPYCHUNK1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_COPYCHUNK1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_DECLCHUNK1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_DECLCHUNK1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_FORWCHUNK1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_FORWCHUNK1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_GTY1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_GTY1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_MEMBCHUNK1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_MEMBCHUNK1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_OBJMAGIC1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_OBJMAGIC1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_STRUCT1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_STRUCT1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_UNIONMEM1.3.215 CLASS_VALUE_DESCRIPTOR
VALDESC_UNIONMEM1.3.215 CLASS_VALUE_DESCRIPTOR
VALUE1.4.311 TREE_CHAIN_APPEND
VALUE1.4.311 TREE_CHAIN_APPEND
VALUE1.4.313 TREE_CHAIN_PREPEND
VALUE1.4.313 TREE_CHAIN_PREPEND
VBIND_VALUE1.3.214 CLASS_VALUE_BINDING
VNAM1.4.270 OUTPUT_SBUF_STRVAL
VNAM1.4.270 OUTPUT_SBUF_STRVAL
VOID1.4.314 VOID

W
WARNINGMSG_PLAIN1.4.315 WARNINGMSG_PLAIN
WARNINGMSG_STRV1.4.316 WARNINGMSG_STRV
WARNINGMSG_STRV1.4.317 WARNINGMSG_STRV
WARNING_PLAIN1.4.318 WARNING_PLAIN
WARNING_STRV1.4.319 WARNING_STRV
WHENPAT_COND1.3.202 CLASS_SOURCE_PATTERN_WHEN
WHENPAT_COND1.3.202 CLASS_SOURCE_PATTERN_WHEN
WHENPAT_SUBPAT1.3.202 CLASS_SOURCE_PATTERN_WHEN
WHENPAT_SUBPAT1.3.202 CLASS_SOURCE_PATTERN_WHEN

X
X1.5.53 LIST_FIND
X1.5.53 LIST_FIND
XORI1.4.320 XORI

Z
ZEROP1.4.321 ZEROP

Jump to:   !   %   *   +   -   /   <   =   >  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Z  

[Top] [Contents] [Index] [ ? ]

Table of Contents


[Top] [Contents] [Index] [ ? ]

Short Table of Contents


[Top] [Contents] [Index] [ ? ]

About This Document

This document was generated on September 14, 2011 using texi2html 1.82.

The buttons in the navigation panels have the following meaning:

Button Name Go to From 1.2.3 go to
[ < ] Back Previous section in reading order 1.2.2
[ > ] Forward Next section in reading order 1.2.4
[ << ] FastBack Beginning of this chapter or previous chapter 1
[ Up ] Up Up section 1.2
[ >> ] FastForward Next chapter 2
[Top] Top Cover (top) of document  
[Contents] Contents Table of contents  
[Index] Index Index  
[ ? ] About About (help)  

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:


This document was generated on September 14, 2011 using texi2html 1.82.