InlineObject.st
author Jan Vrany <jan.vrany@labware.com>
Tue, 01 Jun 2021 20:19:13 +0100
branchjv
changeset 25424 51bd8a6b196f
parent 25421 c866181b2e34
permissions -rw-r--r--
Cherry-picked `Context` cherry-picked Context.st from a6b6dda4caff: * 4aaf30c174e9: #DOCUMENTATION by cg, Claus Gittinger <cg@exept.de> * c67311afcc6c: #OTHER by cg, Claus Gittinger <cg@exept.de> * 883f79e7b2a6: #FEATURE by cg, Claus Gittinger <cg@exept.de> * 716f3fbb09e9: Don't mark contexts with `CATCHMARK`, Jan Vrany <jan.vrany@fit.cvut.cz> * cff24fa817b0: #REFACTORING by stefan, Stefan Vogel <sv@exept.de> * 521f0d837330: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de> * bf1118f0fcca: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de> * e587cdd22868: #BUGFIX by cg, Claus Gittinger <cg@exept.de> * fe9f9487a3ed: #DOCUMENTATION by cg, Claus Gittinger <cg@exept.de> * d5b781899274: #BUGFIX by cg, Claus Gittinger <cg@exept.de> * 8258751a7465: #FEATURE by cg, Claus Gittinger <cg@exept.de> * 40173e082cbc: Copyright updates, Jan Vrany <jan.vrany@fit.cvut.cz> * 6db5c28207d5: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de> * 871ea64fd5dc: #FEATURE by cg, Claus Gittinger <cg@exept.de> * 4b544a108e4e: #DOCUMENTATION by cg, Claus Gittinger <cg@exept.de> * 9a8d8399e566: #FEATURE by cgexept.de, Claus Gittinger <cg@exept.de> * 170b00be0103: #BUGFIX by stefan, Stefan Vogel <sv@exept.de> * a6c73965eae8: #FEATURE by cg, Claus Gittinger <cg@exept.de> * ce2a0e462ff0: #FEATURE by cg, Claus Gittinger <cg@exept.de> * 46a260a9ca92: #FEATURE by cg, Claus Gittinger <cg@exept.de> * 46cab49167fb: #UI_ENHANCEMENT by exept, Claus Gittinger <cg@exept.de> * 7d52dfd3997d: #DOCUMENTATION by exept, Claus Gittinger <cg@exept.de> * c52eeea62763: Fix `Context >> argAndVarNames` in cases when debug info is not available, Jan Vrany <jan.vrany@labware.com> * b5d6963fe4a9: Backed out changeset c52eeea62763, Jan Vrany <jan.vrany@labware.com> * 6fd3896f8703: #FEATURE by exept, Claus Gittinger <cg@exept.de> * b530ee616256: #REFACTORING by cg, Claus Gittinger <cg@exept.de> * ef9b481d7498: #FEATURE by cg, Claus Gittinger <cg@exept.de> * ea663b72bd51: #UI_ENHANCEMENT by cg, Claus Gittinger <cg@exept.de> * 6179572a733c: #FEATURE by exept, Claus Gittinger <cg@exept.de> * 84155b1b6622: #DOCUMENTATION by exept, Claus Gittinger <cg@exept.de> * 37d06602d856: *** empty log message ***, Claus Gittinger <cg@exept.de> * f927b9022fea: *** empty log message ***, Claus Gittinger <cg@exept.de> * 427d3be62d97: #UI_ENHANCEMENT by exept, Claus Gittinger <cg@exept.de>
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     1
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     2
 COPYRIGHT (c) 2009 by eXept Software AG
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     3
              All Rights Reserved
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     4
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     5
 This software is furnished under a license and may be used
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     6
 only in accordance with the terms of that license and with the
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     7
 inclusion of the above copyright notice.  This software may not
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     8
 be provided or otherwise made available to, or used by, any
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
     9
 other person.  No title to or ownership of the software is
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    10
 hereby transferred.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    11
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    12
"{ Package: 'stx:libbasic' }"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    13
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    14
"{ NameSpace: Smalltalk }"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    15
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    16
Object subclass:#InlineObject
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    17
	instanceVariableNames:''
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    18
	classVariableNames:'MapOfImmutableClasses MapOfMutableClasses'
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    19
	poolDictionaries:''
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    20
	category:'Kernel-Classes'
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    21
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    22
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    23
ClassDescription subclass:#InlineObjectClassDescription
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    24
	instanceVariableNames:'name'
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    25
	classVariableNames:''
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    26
	poolDictionaries:''
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    27
	privateIn:InlineObject
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    28
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    29
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    30
InlineObject subclass:#InlineObjectPrototype
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    31
	instanceVariableNames:'i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    32
		i19 i20 i21 i22 i23 i24 i25 i26 i27 i28 i29 i30 i31 i32 i33 i34
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    33
		i35 i36 i37 i38 i39 i40 i41 i42 i43 i44 i45 i46 i47 i48 i49 i50
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    34
		i51 i52 i53 i54 i55 i56 i57 i58 i59 i60 i61 i62 i63 i64 i65 i66
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    35
		i67 i68 i69 i70 i71 i72 i73 i74 i75 i76 i77 i78 i79 i80 i81 i82
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    36
		i83 i84 i85 i86 i87 i88 i89 i90 i91 i92 i93 i94 i95 i96 i97 i98
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    37
		i99 i100'
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    38
	classVariableNames:''
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    39
	poolDictionaries:''
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    40
	privateIn:InlineObject
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    41
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    42
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    43
!InlineObject class methodsFor:'documentation'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    44
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    45
copyright
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    46
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    47
 COPYRIGHT (c) 2009 by eXept Software AG
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    48
              All Rights Reserved
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    49
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    50
 This software is furnished under a license and may be used
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    51
 only in accordance with the terms of that license and with the
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    52
 inclusion of the above copyright notice.  This software may not
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    53
 be provided or otherwise made available to, or used by, any
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    54
 other person.  No title to or ownership of the software is
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    55
 hereby transferred.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    56
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    57
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    58
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    59
documentation
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    60
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    61
    WARNING: InlineObjects are an experimental feature.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    62
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    63
    InlineObjects are written as literals of the form:
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    64
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    65
        #{
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    66
            fieldName1: value1.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    67
            fieldName2: value2.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    68
            ...
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    69
            fieldNameN: valueN.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    70
        }
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    71
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    72
    For example:
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    73
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    74
        #{
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    75
            firstName: 'Peter'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    76
            lastName: 'Miller'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    77
            age: 25.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    78
        }
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    79
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    80
    The above was an inline literal: all field values must be again literals.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    81
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    82
    WARNING: the following is currently ONLY experimental,
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    83
    and may or may not be supported by stc.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    84
    Do not use non-literal inline objects at the moment.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    85
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    86
    However, similar to brace-Arrays, inline objects can also be dynamically created (constructed):
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    87
        {
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    88
            date:  Date today.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    89
            time:  Time now.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    90
        }
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    91
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    92
    All inlineObjects will be instances of an anonymous subclass of me,
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    93
    and provide getter protocol for their fields (e.g. firstName, lastName and age in the above example.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    94
    Literal InlineObjects are immutable (no setters), whereas constructed are not.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    95
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    96
        |foo|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    97
        foo := { date:  Date today. time:  Time now }.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    98
        foo date:(Date yesterday).
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
    99
        foo  
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   100
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   101
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   102
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   103
!InlineObject class methodsFor:'instance creation'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   104
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   105
slotNames:names values:slotValues
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   106
    "return a new inline object given slot names and slot values"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   107
    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   108
    ^ self slotNames:names values:slotValues mutable:true
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   109
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   110
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   111
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   112
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3) mutable:false
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   113
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   114
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   115
    "Created: / 21-01-2019 / 13:10:14 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   116
    "Modified (comment): / 25-06-2019 / 16:43:03 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   117
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   118
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   119
slotNames:names values:slotValues mutable:mutable
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   120
    "return a new inline object given slot names and slot values"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   121
    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   122
    |subclass inst|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   123
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   124
    subclass := self classForSlotNames:names mutable:mutable.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   125
    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   126
    "/ need a new array here, because we changeClassTo:
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   127
    slotValues class == Array ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   128
        inst := slotValues shallowCopy changeClassTo:subclass.                
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   129
    ] ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   130
        inst := (Array withAll:slotValues) changeClassTo:subclass.                
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   131
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   132
    ^ inst
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   133
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   134
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   135
     InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   136
     InlineObject slotNames:#('foo' 'bar') values:#(1 2)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   137
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   138
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   139
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   140
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   141
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   142
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   143
slotNamesAndValues:namesAndValues
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   144
    "return a new inline object given slot names and slot values as alternating elements
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   145
     in the argument, namesAndValues"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   146
    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   147
    ^ self 
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   148
        slotNames:(namesAndValues keysAndValuesSelect:[:idx :val | idx odd])
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   149
        values:(namesAndValues keysAndValuesSelect:[:idx :val | idx even])
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   150
        mutable:true
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   151
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   152
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   153
     InlineObject slotNamesAndValues:#('foo' 10 'bar' 20 'baz' 30)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   154
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   155
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   156
    "Created: / 21-01-2019 / 13:15:46 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   157
    "Modified: / 25-06-2019 / 16:55:02 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   158
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   159
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   160
slotNamesAndValues:namesAndValues mutable:beMutable
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   161
    "return a new inline object given slot names and slot values either as alternating elements
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   162
     in the argument, namesAndValues, or as a dictionary associating values to slotnames"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   163
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   164
    |slotNames slotValues|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   165
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   166
    namesAndValues isDictionary ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   167
        slotNames := namesAndValues keys.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   168
        slotValues := namesAndValues values.   
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   169
    ] ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   170
        slotNames := namesAndValues keysAndValuesSelect:[:idx :val | idx odd].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   171
        slotValues := namesAndValues keysAndValuesSelect:[:idx :val | idx even].   
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   172
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   173
    ^ self slotNames:slotNames values:slotValues mutable:beMutable
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   174
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   175
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   176
     InlineObject slotNamesAndValues:#('foo' 10 'bar' 20 'baz' 30)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   177
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   178
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   179
    "Created: / 25-06-2019 / 16:54:47 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   180
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   181
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   182
slotNamesAndValuesFromDictionary:namesAndValuesDict
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   183
    "return a new inline object given slot names and slot values as elements
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   184
     in the argument, namesAndValuesDict"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   185
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   186
    ^ self slotNamesAndValuesFromDictionary:namesAndValuesDict mutable:true
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   187
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   188
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   189
     InlineObject slotNamesAndValuesFromDictionary:(Dictionary withKeyValuePairs:#(('foo' 10) ('bar' 20) ('baz' 30)))
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   190
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   191
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   192
    "Created: / 25-06-2019 / 16:31:38 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   193
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   194
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   195
slotNamesAndValuesFromDictionary:namesAndValuesDict mutable:beMutable
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   196
    "return a new inline object, given slot names and slot values as elements
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   197
     in the argument, namesAndValuesDict.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   198
     If the dictionary is unordered, slots are created in the sorted key order"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   199
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   200
    |sz keys values idx|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   201
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   202
    sz := namesAndValuesDict size.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   203
    keys := Array new:sz.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   204
    values := Array new:sz.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   205
    idx := 1.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   206
    namesAndValuesDict isOrdered ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   207
        namesAndValuesDict keysAndValuesDo:[:k :v |
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   208
            keys at:idx put:k.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   209
            values at:idx put:v.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   210
            idx := idx + 1.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   211
        ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   212
    ] ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   213
        namesAndValuesDict keysSorted do:[:k |
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   214
            keys at:idx put:k.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   215
            values at:idx put:(namesAndValuesDict at:k).
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   216
            idx := idx + 1.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   217
        ]
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   218
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   219
    ^ self slotNames:keys values:values mutable:beMutable
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   220
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   221
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   222
     InlineObject 
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   223
        slotNamesAndValuesFromDictionary:(
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   224
            Dictionary withKeyValuePairs:#(('foo' 10) ('bar' 20) ('baz' 30))
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   225
        )
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   226
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   227
     InlineObject 
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   228
        slotNamesAndValuesFromDictionary:(
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   229
            OrderedDictionary withKeyValuePairs:#( ('bar' 20) ('baz' 30) ('foo' 10) )
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   230
        )
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   231
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   232
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   233
    "Created: / 25-06-2019 / 16:53:50 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   234
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   235
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   236
!InlineObject class methodsFor:'flushing'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   237
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   238
flushMapOfClasses
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   239
    MapOfMutableClasses := MapOfImmutableClasses := nil
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   240
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   241
    "Created: / 22-01-2019 / 17:02:59 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   242
    "Modified: / 25-06-2019 / 16:43:23 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   243
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   244
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   245
!InlineObject class methodsFor:'prototype access'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   246
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   247
prototype
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   248
    ^ InlineObjectPrototype
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   249
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   250
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   251
!InlineObject class methodsFor:'queries'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   252
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   253
classForSlotNames:slotNames mutable:mutable
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   254
    "return either an existing or a new class to represent
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   255
     an inline object given its slot names"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   256
    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   257
    |map class|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   258
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   259
    mutable ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   260
        (map := MapOfMutableClasses) isNil ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   261
            map := MapOfMutableClasses := Dictionary new.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   262
        ]
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   263
    ] ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   264
        (map := MapOfImmutableClasses) isNil ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   265
            map := MapOfImmutableClasses := Dictionary new.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   266
        ]
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   267
    ].    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   268
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   269
    (class := map at:slotNames ifAbsent:nil) isNil ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   270
        Class withoutUpdatingChangesDo:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   271
            |protoClass numProtoAccessMethods|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   272
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   273
            false ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   274
                "/ OLD:
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   275
                class := self 
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   276
                                subclass:#AnonymousInlineObject
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   277
                                instanceVariableNames:slotNames
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   278
                                classVariableNames:nil
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   279
                                poolDictionaries:nil
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   280
                                category:nil
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   281
                                inEnvironment:nil.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   282
                slotNames do:[:each |
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   283
                    class compile:('%1 ^ %1' bindWith:each)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   284
                           categorized:'accessing'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   285
                    mutable ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   286
                        class compile:('%1:arg %1 := arg.' bindWith:each)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   287
                              categorized:'accessing'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   288
                    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   289
                ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   290
            ] ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   291
                "/ NEW:
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   292
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   293
                class := InlineObjectClassDescription new.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   294
                class setSuperclass: InlineObject.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   295
                class setInstVarNames:slotNames.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   296
                class instSize: slotNames size.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   297
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   298
                protoClass := InlineObjectPrototype.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   299
                numProtoAccessMethods := protoClass instSize.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   300
                slotNames keysAndValuesDo:[:idx :instVarName |
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   301
                    |protoMethod|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   302
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   303
                    idx <= numProtoAccessMethods ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   304
                        protoMethod := protoClass compiledMethodAt:('i%1' bindWith:idx) asSymbol.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   305
                        class basicAddSelector:instVarName asSymbol withMethod:protoMethod.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   306
                        "/ fixup: undo side effect of adding selector (mclass changed)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   307
                        protoMethod mclass:protoClass.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   308
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   309
                        mutable ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   310
                            protoMethod := protoClass compiledMethodAt:('i%1:' bindWith:idx) asSymbol.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   311
                            class basicAddSelector:(instVarName asMutator) withMethod:protoMethod.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   312
                            "/ fixup: undo side effect of adding selector (mclass changed)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   313
                            protoMethod mclass:protoClass.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   314
                        ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   315
                    ] ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   316
                        Compiler compile:('%1 ^%1' bindWith:instVarName) forClass:class.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   317
                        mutable ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   318
                            Compiler compile:('%1:something %1 := something' bindWith:instVarName) forClass:class.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   319
                        ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   320
                    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   321
                ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   322
            ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   323
            map at:slotNames put:class.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   324
        ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   325
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   326
    ^ class
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   327
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   328
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   329
     |cls1 cls2|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   330
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   331
     cls1 := self classForSlotNames:#('foo' 'bar' 'baz') mutable:false.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   332
     cls2 := self classForSlotNames:#('foo' 'bar' 'baz') mutable:true.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   333
     self assert:(self classForSlotNames:#('foo' 'bar' 'baz') mutable:false) == cls1.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   334
     self assert:(self classForSlotNames:#('foo' 'bar' 'baz') mutable:true) == cls2.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   335
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   336
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   337
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   338
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   339
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   340
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   341
isAbstract
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   342
    "Return if this class is an abstract class.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   343
     True is returned here for myself only; false for subclasses.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   344
     Abstract subclasses must redefine this again."
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   345
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   346
    ^ self == InlineObject.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   347
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   348
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   349
!InlineObject methodsFor:'comparing'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   350
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   351
= someObject
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   352
    "I conside someObject to be equal, if it has the same slotnames"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   353
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   354
    |myInstSize|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   355
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   356
    myInstSize := self class instSize.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   357
    someObject class == self class ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   358
        someObject class instSize == myInstSize ifFalse:[^ false].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   359
        someObject isInlineObject ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   360
            self class allInstVarNames keysAndValuesDo:[:i :nm |
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   361
                |mySlotValue otherSlotValue|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   362
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   363
                mySlotValue := self instVarAt:i.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   364
                otherSlotValue := someObject perform:nm asSymbol ifNotUnderstood:[^ false].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   365
                mySlotValue = otherSlotValue ifFalse:[^ false].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   366
            ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   367
            ^ true
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   368
        ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   369
        ^ false
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   370
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   371
    1 to:myInstSize do:[:i |
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   372
        ((self instVarAt:i) = (someObject instVarAt:i)) ifFalse:[^ false].  
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   373
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   374
    ^ true.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   375
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   376
   "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   377
    |o1 o2 o3|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   378
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   379
    o1 := #{ foo: 1 . bar: 2 }.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   380
    o2 := #{ foo: 1 . bar: 2 }.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   381
    self assert:(o1 = o2).       
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   382
    self assert:(o1 == o2) not.    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   383
    o3 := #{ bar: 2 . foo: 1 }.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   384
    self assert:(o1 = o3).       
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   385
    self assert:(o2 = o3).       
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   386
   "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   387
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   388
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   389
hash
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   390
    "I redefine =; so I also have to redefine hash"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   391
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   392
    |h myInstSize|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   393
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   394
    myInstSize := self class instSize.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   395
    h := 0.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   396
    1 to:myInstSize do:[:i |
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   397
        h := h bitXor:((self instVarAt:i) hash) 
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   398
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   399
    ^ h.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   400
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   401
   "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   402
    |o1 o2 o3|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   403
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   404
    o1 := #{ foo: 1 . bar: 2 }.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   405
    o2 := #{ foo: 1 . bar: 2 }.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   406
    self assert:(o1 = o2).       
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   407
    self assert:(o1 hash = o2 hash).       
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   408
    self assert:(o1 == o2) not.    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   409
    o3 := #{ bar: 2 . foo: 1 }.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   410
    self assert:(o1 = o3).       
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   411
    self assert:(o1 hash = o3 hash).       
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   412
   "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   413
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   414
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   415
isInlineObject
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   416
    ^ true
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   417
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   418
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   419
!InlineObject methodsFor:'printing & storing'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   420
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   421
displayOn:aStream
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   422
    aStream nextPutAll:self classNameWithArticle.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   423
    aStream nextPutAll:' '.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   424
    self storeOn:aStream.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   425
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   426
   "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   427
    #{ foo: 1 . bar: 2 } displayString
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   428
   "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   429
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   430
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   431
storeOn:aStream
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   432
    aStream nextPutAll:'#{'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   433
    self class allInstVarNames keysAndValuesDo:[:i :nm |
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   434
        i ~~ 1 ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   435
            aStream nextPutAll:' . '.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   436
        ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   437
        aStream nextPutAll:nm; nextPutAll:':'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   438
        (self instVarAt:i) storeOn:aStream.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   439
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   440
    aStream nextPutAll:'}'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   441
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   442
   "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   443
    #{ foo: 1 . bar: 2 } storeString                    
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   444
    Object readFrom:( #{ foo: 1 . bar: 2 } storeString)   
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   445
   "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   446
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   447
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   448
!InlineObject::InlineObjectClassDescription class methodsFor:'documentation'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   449
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   450
copyright
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   451
"
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   452
 COPYRIGHT (c) 2009 by eXept Software AG
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   453
              All Rights Reserved
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   454
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   455
 This software is furnished under a license and may be used
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   456
 only in accordance with the terms of that license and with the
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   457
 inclusion of the above copyright notice.   This software may not
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   458
 be provided or otherwise made available to, or used by, any
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   459
 other person.  No title to or ownership of the software is
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   460
 hereby transferred.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   461
"
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   462
!
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   464
documentation
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   465
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   466
    inline objects are an experimental feature in ST/X
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   467
    (and currently not used by the system).
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   468
    Inline literal objects are created by the parsers/compilers with the following
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   469
    syntax:
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   470
        #{
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   471
            <slotName1>: value .
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   472
            <slotName2>: value .
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   473
            ...
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   474
        }
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   475
    where each value is a literal, separated by period from the next   
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   476
    i.e. similar to the brace-array construct { expr1 . expr2... }
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   477
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   478
    For every inline object, an anonymous class is created,
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   479
    providing getters and setters for the slots.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   480
    (if literal objects are immutable (which is the default), 
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   481
     no setters are generated)
18459
9906749677ea class: InlineObject
Claus Gittinger <cg@exept.de>
parents: 11913
diff changeset
   482
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   483
    You cannot add any semantic (i.e. methods) to inline objects -
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   484
    they are only useful as containers with a nicer protocol
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   485
    as compared to dictionaries or arrays.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   486
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   487
    All such created classes will be subclasses of me.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   488
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   489
    [example:]
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   490
        |foo|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   491
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   492
        foo := #{ 
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   493
                 foo: 'foo value' .
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   494
                 bar: 'bar value' .
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   495
                 baz: 'and obviously: a baz value' .
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   496
                }.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   497
        foo bar.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   498
        foo baz.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   499
        foo inspect.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   500
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   501
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   502
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   503
version
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   504
    ^ '$Header$'
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   505
!
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   506
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   507
version_CVS
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   508
    ^ '$Header$'
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   509
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   510
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   511
!InlineObject::InlineObjectClassDescription methodsFor:'accessing'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   512
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   513
setName:newName
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   514
    "because classes are shared, multiple uses may try to use different names.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   515
     I am anonymous anyway, so the name is only kept for the user's convenience
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   516
     (i.e. to provide a nicer printString)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   517
     Only remember the very first one.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   518
     (maybe we should concatenate names instead)."
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   519
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   520
    name isNil ifTrue:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   521
        name := newName
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   522
    ] ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   523
        name = newName ifFalse:[
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   524
            name := name,'/',newName
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   525
        ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   526
    ].
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   527
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   528
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   529
     |o1 o2|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   530
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   531
     o1 := InlineObject slotNames:#('foo' 'bar' 'baz' 'bla') values:#(1 2 3 4).
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   532
     o1 class setName:'myFoo'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   533
     o2 := InlineObject slotNames:#('foo' 'bar' 'baz' 'bla') values:#(1 2 3 4).
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   534
     o2 class setName:'myFoo2'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   535
     o1 inspect.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   536
     o2 inspect.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   537
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   538
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   539
    "Created: / 25-06-2019 / 16:40:36 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   540
    "Modified: / 28-06-2019 / 14:38:32 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   541
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   542
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   543
!InlineObject::InlineObjectClassDescription methodsFor:'instance creation'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   544
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   545
values:slotValues
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   546
    "return a new inline object instance of myself,
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   547
     given slot values (must be in my inst-slot order).
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   548
     I must be the class of an existing concrete inline object,
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   549
     not the (abstract) InlineObject class itself."
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   550
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   551
    ^ (slotValues copyAs:Array) changeClassTo:self
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   552
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   553
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   554
     |proto protoClass|
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   555
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   556
     proto := InlineObject slotNames:#('foo' 'bar' 'baz') values:#(1 2 3).
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   557
     protoClass := proto class.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   558
     protoClass setName:'Foo'.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   559
     (protoClass values:#( 10 20 30 )) inspect.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   560
    "
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   561
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   562
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   563
!InlineObject::InlineObjectClassDescription methodsFor:'queries'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   564
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   565
name
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   566
    "although inline objects usually have no name, we return something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   567
     useful here - there are many places (inspectors) where
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   568
     a classes name is asked for."
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   569
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   570
    ^ name ? #'InlineObject'
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   571
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   572
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   573
nameSpace
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   574
    ^ nil
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   575
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   576
    "Created: / 13-08-2010 / 18:23:33 / cg"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   577
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   578
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   579
package
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   580
    "return libbasic, so the methods of my subclass-instances (i.e. the inline objects)
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   581
     are not seen as extensions in the browser)"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   582
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   583
    ^ InlineObject package
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   584
! !
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   585
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   586
!InlineObject::InlineObjectPrototype class methodsFor:'documentation'!
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   587
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   588
copyright
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   589
"
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   590
 COPYRIGHT (c) 2009 by eXept Software AG
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   591
              All Rights Reserved
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   592
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   593
 This software is furnished under a license and may be used
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   594
 only in accordance with the terms of that license and with the
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   595
 inclusion of the above copyright notice.   This software may not
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   596
 be provided or otherwise made available to, or used by, any
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   597
 other person.  No title to or ownership of the software is
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   598
 hereby transferred.
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   599
"
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   600
!
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   601
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   602
documentation
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   603
"
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   604
    All getter/setter methods of all inline objects are actually shared code,
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   605
    which is acquired from this prototypeInlineObject class.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   606
"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   607
!
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   608
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   609
version
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   610
    ^ '$Header$'
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   611
! !
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
   612
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   613
!InlineObject::InlineObjectPrototype methodsFor:'accessing'!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   614
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   615
i1
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   616
    ^ i1
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   617
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   618
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   619
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   620
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   621
i10
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   622
    ^ i10
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   623
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   624
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   625
i100
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   626
    ^ i100
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   627
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   628
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   629
i100:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   630
    i100 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   631
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   632
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   633
i10:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   634
    i10 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   635
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   636
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   637
i11
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   638
    ^ i11
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   639
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   640
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   641
i11:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   642
    i11 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   643
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   644
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   645
i12
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   646
    ^ i12
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   647
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   648
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   649
i12:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   650
    i12 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   651
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   652
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   653
i13
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   654
    ^ i13
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   655
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   656
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   657
i13:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   658
    i13 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   659
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   660
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   661
i14
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   662
    ^ i14
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   663
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   664
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   665
i14:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   666
    i14 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   667
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   668
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   669
i15
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   670
    ^ i15
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   671
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   672
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   673
i15:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   674
    i15 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   675
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   676
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   677
i16
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   678
    ^ i16
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   679
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   680
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   681
i16:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   682
    i16 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   683
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   684
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   685
i17
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   686
    ^ i17
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   687
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   688
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   689
i17:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   690
    i17 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   691
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   692
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   693
i18
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   694
    ^ i18
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   695
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   696
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   697
i18:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   698
    i18 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   699
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   700
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   701
i19
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   702
    ^ i19
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   703
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   704
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   705
i19:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   706
    i19 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   707
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   708
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   709
i1:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   710
    i1 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   711
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   712
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   713
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   714
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   715
i2
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   716
    ^ i2
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   717
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   718
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   719
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   720
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   721
i20
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   722
    ^ i20
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   723
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   724
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   725
i20:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   726
    i20 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   727
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   728
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   729
i21
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   730
    ^ i21
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   731
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   732
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   733
i21:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   734
    i21 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   735
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   736
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   737
i22
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   738
    ^ i22
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   739
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   740
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   741
i22:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   742
    i22 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   743
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   744
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   745
i23
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   746
    ^ i23
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   747
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   748
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   749
i23:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   750
    i23 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   751
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   752
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   753
i24
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   754
    ^ i24
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   755
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   756
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   757
i24:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   758
    i24 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   759
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   760
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   761
i25
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   762
    ^ i25
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   763
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   764
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   765
i25:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   766
    i25 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   767
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   768
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   769
i26
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   770
    ^ i26
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   771
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   772
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   773
i26:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   774
    i26 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   775
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   776
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   777
i27
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   778
    ^ i27
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   779
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   780
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   781
i27:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   782
    i27 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   783
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   784
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   785
i28
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   786
    ^ i28
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   787
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   788
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   789
i28:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   790
    i28 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   791
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   792
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   793
i29
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   794
    ^ i29
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   795
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   796
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   797
i29:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   798
    i29 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   799
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   800
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   801
i2:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   802
    i2 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   803
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   804
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   805
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   806
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   807
i3
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   808
    ^ i3
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   809
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   810
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   811
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   812
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   813
i30
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   814
    ^ i30
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   815
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   816
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   817
i30:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   818
    i30 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   819
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   820
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   821
i31
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   822
    ^ i31
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   823
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   824
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   825
i31:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   826
    i31 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   827
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   828
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   829
i32
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   830
    ^ i32
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   831
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   832
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   833
i32:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   834
    i32 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   835
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   836
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   837
i33
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   838
    ^ i33
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   839
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   840
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   841
i33:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   842
    i33 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   843
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   844
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   845
i34
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   846
    ^ i34
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   847
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   848
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   849
i34:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   850
    i34 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   851
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   852
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   853
i35
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   854
    ^ i35
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   855
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   856
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   857
i35:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   858
    i35 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   859
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   860
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   861
i36
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   862
    ^ i36
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   863
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   864
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   865
i36:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   866
    i36 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   867
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   868
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   869
i37
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   870
    ^ i37
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   871
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   872
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   873
i37:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   874
    i37 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   875
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   876
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   877
i38
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   878
    ^ i38
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   879
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   880
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   881
i38:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   882
    i38 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   883
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   884
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   885
i39
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   886
    ^ i39
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   887
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   888
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   889
i39:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   890
    i39 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   891
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   892
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   893
i3:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   894
    i3 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   895
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   896
    "Created: / 20-01-2019 / 14:49:52 / Claus Gittinger"
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   897
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   898
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   899
i4
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   900
    ^ i4
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   901
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   902
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   903
i40
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   904
    ^ i40
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   905
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   906
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   907
i40:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   908
    i40 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   909
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   910
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   911
i41
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   912
    ^ i41
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   913
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   914
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   915
i41:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   916
    i41 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   917
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   918
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   919
i42
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   920
    ^ i42
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   921
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   922
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   923
i42:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   924
    i42 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   925
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   926
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   927
i43
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   928
    ^ i43
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   929
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   930
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   931
i43:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   932
    i43 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   933
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   934
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   935
i44
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   936
    ^ i44
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   937
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   938
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   939
i44:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   940
    i44 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   941
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   942
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   943
i45
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   944
    ^ i45
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   945
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   946
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   947
i45:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   948
    i45 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   949
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   950
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   951
i46
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   952
    ^ i46
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   953
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   954
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   955
i46:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   956
    i46 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   957
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   958
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   959
i47
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   960
    ^ i47
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   961
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   962
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   963
i47:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   964
    i47 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   965
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   966
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   967
i48
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   968
    ^ i48
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   969
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   970
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   971
i48:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   972
    i48 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   973
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   974
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   975
i49
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   976
    ^ i49
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   977
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   978
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   979
i49:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   980
    i49 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   981
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   982
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   983
i4:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   984
    i4 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   985
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   986
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   987
i5
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   988
    ^ i5
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   989
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   990
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   991
i50
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   992
    ^ i50
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   993
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   994
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   995
i50:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   996
    i50 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   997
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   998
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
   999
i51
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1000
    ^ i51
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1001
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1002
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1003
i51:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1004
    i51 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1005
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1006
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1007
i52
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1008
    ^ i52
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1009
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1010
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1011
i52:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1012
    i52 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1013
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1014
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1015
i53
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1016
    ^ i53
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1017
!
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
  1018
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1019
i53:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1020
    i53 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1021
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1022
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1023
i54
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1024
    ^ i54
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1025
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1026
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1027
i54:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1028
    i54 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1029
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1030
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1031
i55
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1032
    ^ i55
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1033
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1034
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1035
i55:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1036
    i55 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1037
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1038
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1039
i56
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1040
    ^ i56
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1041
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1042
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1043
i56:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1044
    i56 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1045
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1046
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1047
i57
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1048
    ^ i57
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1049
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1050
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1051
i57:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1052
    i57 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1053
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1054
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1055
i58
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1056
    ^ i58
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1057
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1058
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1059
i58:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1060
    i58 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1061
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1062
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1063
i59
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1064
    ^ i59
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1065
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1066
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1067
i59:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1068
    i59 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1069
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1070
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1071
i5:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1072
    i5 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1073
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1074
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1075
i6
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1076
    ^ i6
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1077
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1078
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1079
i60
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1080
    ^ i60
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1081
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1082
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1083
i60:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1084
    i60 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1085
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1086
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1087
i61
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1088
    ^ i61
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1089
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1090
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1091
i61:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1092
    i61 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1093
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1094
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1095
i62
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1096
    ^ i62
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1097
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1098
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1099
i62:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1100
    i62 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1101
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1102
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1103
i63
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1104
    ^ i63
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1105
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1106
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1107
i63:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1108
    i63 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1109
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1110
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1111
i64
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1112
    ^ i64
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1113
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1114
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1115
i64:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1116
    i64 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1117
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1118
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1119
i65
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1120
    ^ i65
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1121
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1122
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1123
i65:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1124
    i65 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1125
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1126
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1127
i66
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1128
    ^ i66
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1129
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1130
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1131
i66:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1132
    i66 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1133
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1134
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1135
i67
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1136
    ^ i67
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1137
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1138
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1139
i67:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1140
    i67 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1141
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1142
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1143
i68
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1144
    ^ i68
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1145
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1146
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1147
i68:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1148
    i68 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1149
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1150
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1151
i69
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1152
    ^ i69
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1153
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1154
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1155
i69:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1156
    i69 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1157
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1158
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1159
i6:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1160
    i6 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1161
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1162
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1163
i7
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1164
    ^ i7
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1165
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1166
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1167
i70
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1168
    ^ i70
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1169
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1170
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1171
i70:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1172
    i70 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1173
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1174
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1175
i71
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1176
    ^ i71
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1177
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1178
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1179
i71:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1180
    i71 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1181
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1182
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1183
i72
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1184
    ^ i72
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1185
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1186
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1187
i72:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1188
    i72 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1189
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1190
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1191
i73
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1192
    ^ i73
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1193
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1194
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1195
i73:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1196
    i73 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1197
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1198
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1199
i74
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1200
    ^ i74
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1201
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1202
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1203
i74:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1204
    i74 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1205
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1206
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1207
i75
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1208
    ^ i75
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1209
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1210
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1211
i75:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1212
    i75 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1213
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1214
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1215
i76
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1216
    ^ i76
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1217
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1218
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1219
i76:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1220
    i76 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1221
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1222
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1223
i77
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1224
    ^ i77
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1225
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1226
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1227
i77:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1228
    i77 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1229
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1230
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1231
i78
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1232
    ^ i78
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1233
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1234
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1235
i78:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1236
    i78 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1237
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1238
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1239
i79
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1240
    ^ i79
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1241
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1242
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1243
i79:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1244
    i79 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1245
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1246
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1247
i7:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1248
    i7 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1249
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1250
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1251
i8
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1252
    ^ i8
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1253
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1254
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1255
i80
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1256
    ^ i80
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1257
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1258
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1259
i80:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1260
    i80 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1261
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1262
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1263
i81
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1264
    ^ i81
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1265
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1266
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1267
i81:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1268
    i81 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1269
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1270
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1271
i82
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1272
    ^ i82
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1273
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1274
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1275
i82:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1276
    i82 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1277
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1278
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1279
i83
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1280
    ^ i83
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1281
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1282
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1283
i83:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1284
    i83 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1285
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1286
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1287
i84
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1288
    ^ i84
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1289
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1290
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1291
i84:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1292
    i84 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1293
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1294
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1295
i85
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1296
    ^ i85
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1297
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1298
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1299
i85:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1300
    i85 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1301
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1302
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1303
i86
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1304
    ^ i86
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1305
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1306
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1307
i86:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1308
    i86 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1309
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1310
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1311
i87
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1312
    ^ i87
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1313
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1314
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1315
i87:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1316
    i87 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1317
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1318
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1319
i88
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1320
    ^ i88
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1321
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1322
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1323
i88:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1324
    i88 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1325
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1326
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1327
i89
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1328
    ^ i89
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1329
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1330
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1331
i89:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1332
    i89 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1333
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1334
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1335
i8:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1336
    i8 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1337
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1338
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1339
i9
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1340
    ^ i9
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1341
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1342
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1343
i90
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1344
    ^ i90
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1345
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1346
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1347
i90:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1348
    i90 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1349
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1350
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1351
i91
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1352
    ^ i91
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1353
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1354
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1355
i91:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1356
    i91 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1357
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1358
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1359
i92
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1360
    ^ i92
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1361
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1362
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1363
i92:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1364
    i92 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1365
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1366
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1367
i93
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1368
    ^ i93
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1369
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1370
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1371
i93:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1372
    i93 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1373
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1374
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1375
i94
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1376
    ^ i94
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1377
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1378
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1379
i94:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1380
    i94 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1381
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1382
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1383
i95
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1384
    ^ i95
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1385
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1386
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1387
i95:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1388
    i95 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1389
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1390
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1391
i96
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1392
    ^ i96
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1393
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1394
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1395
i96:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1396
    i96 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1397
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1398
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1399
i97
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1400
    ^ i97
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1401
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1402
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1403
i97:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1404
    i97 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1405
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1406
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1407
i98
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1408
    ^ i98
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1409
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1410
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1411
i98:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1412
    i98 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1413
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1414
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1415
i99
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1416
    ^ i99
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1417
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1418
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1419
i99:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1420
    i99 := something.
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1421
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1422
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1423
i9:something
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1424
    i9 := something.
11912
846a85c9fcbf *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 11444
diff changeset
  1425
! !
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1426
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1427
!InlineObject class methodsFor:'documentation'!
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1428
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1429
version
25421
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1430
    ^ '$Header$'
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1431
!
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1432
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1433
version_CVS
c866181b2e34 Cherry-picked changes from eXept, part 5
Jan Vrany <jan.vrany@labware.com>
parents: 23547
diff changeset
  1434
    ^ '$Header$'
11444
1d3cf0e91729 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
  1435
! !
18459
9906749677ea class: InlineObject
Claus Gittinger <cg@exept.de>
parents: 11913
diff changeset
  1436