Added README, licenses and copyright notices.
authorJan Vrany <jan.vrany@fit.cvut.cz>
Wed, 15 Jun 2016 23:46:29 +0100
changeset 23 d2d9a2d4d6bf
parent 22 9ee423bb2e37
child 24 5aace704e3c8
Added README, licenses and copyright notices.
README.md
VMData.st
VMOffsets.st
asm/AJAlignmentInstruction.st
asm/AJAssembler.st
asm/AJBaseReg.st
asm/AJCallArgument.st
asm/AJCallCleanup.st
asm/AJCallInfo.st
asm/AJCdeclCallInfo.st
asm/AJConstants.st
asm/AJData.st
asm/AJGeneratedCode.st
asm/AJImmediate.st
asm/AJInstruction.st
asm/AJInstructionDecoration.st
asm/AJJumpInstruction.st
asm/AJJumpLabel.st
asm/AJLineStream.st
asm/AJMMRegister.st
asm/AJMem.st
asm/AJOperand.st
asm/AJRegister.st
asm/AJReleaseTemps.st
asm/AJReserveTemp.st
asm/AJRoutineEpilogue.st
asm/AJRoutinePrologue.st
asm/AJRoutineStackManager.st
asm/AJStackInstruction.st
asm/AJStdCallCallInfo.st
asm/AJx64Assembler.st
asm/AJx64Instruction.st
asm/AJx64InstructionDescription.st
asm/AJx64JumpInstruction.st
asm/AJx64RipRegister.st
asm/AJx86Assembler.st
asm/AJx86GPRegister.st
asm/AJx86Instruction.st
asm/AJx86InstructionDescription.st
asm/AJx86JumpInstruction.st
asm/AJx86Registers.st
asm/AJx87Register.st
asm/AJxMMRegister.st
asm/bmake.bat
asm/jv_dragonfly_asm.st
asm/license.txt
asm/mingwmake.bat
asm/vcmake.bat
bmake.bat
c1/DragonFly__C1Compiler.st
c1/DragonFly__C1LLVMMCJITMemoryManager.st
c1/DragonFly__C1LLVMMTypes.st
c1/bmake.bat
c1/jv_dragonfly_c1.st
c1/license.txt
c1/mingwmake.bat
c1/vcmake.bat
jv_dragonfly.st
license.txt
mingwmake.bat
udis86sx/Make.proto
udis86sx/Make.spec
udis86sx/Makefile.init
udis86sx/UDIS86.st
udis86sx/UDIS86Instruction.st
udis86sx/abbrev.stc
udis86sx/bc.mak
udis86sx/bmake.bat
udis86sx/jv_dragonfly_udis86sx.st
udis86sx/libInit.cc
udis86sx/license.txt
udis86sx/mingwmake.bat
udis86sx/udis86/Makefile.in
udis86sx/vcmake.bat
vcmake.bat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.md	Wed Jun 15 23:46:29 2016 +0100
@@ -0,0 +1,84 @@
+# DragonFly Experimental Compiler 
+
+**DragonFly** is an experiment aiming to build a compiler for [Smalltalk/X][1]
+in Smalltalk on top of [LLVM][2] toolchain (hence the "Dragon" :-)
+
+DragonFly consists of:
+
+* **jv:dragonfly** - contains Smalltalk interface to the Smalltalk/X VM providing an API to allocate and access garbage-collected machine code and data sections.
+* **jv:dragonfly/asm** contains a port of Igor Stasenko's AsmJIT i386 and x86_64 assembler (thought x86_64 support is broken)
+* **jv:dragonfly/udis86sx** contains Smalltalk binding to [UDIS86][3] i386 and x86_64 disassembler.
+* **jv:dragonfly/c1** contains an (unfinished) experimental JIT compiler based on LLVM. Depends on [jv:llvm_s][8].
+
+## Installation 
+
+Since **jv:dragonfly** contains a C code, you need to have working build environment
+for building Smalltalk/X jv-branch. For details see [Building Smalltalk/X jv-branch from sources][9].
+Following steps assume you have built Smalltalk/X in directory {{{stx_jv}}}.
+
+**1.** Clone the repository:
+
+```
+#!bash
+    mkdir -p stx_jv/build/jv
+    hg clone https://bitbucket.org/janvrany/jv-dragonfly stx_jv/build/jv/dragonfly
+```
+
+**2.** Build it:
+
+```
+#!bash
+cd stx_jv/build/jv/dragonfly
+make
+```
+
+On Windows, do
+
+```
+#!bash
+stx_jv\bin\setenv.bat
+cd stx_jv\build\jv\dragonfly
+mingwmake
+```
+
+**3.** To load it into running Smalltalk/X IDE, execute:
+
+```
+Smalltalk loadPackage: #'jv:drgonfly'.          "Loads basic support"
+Smalltalk loadPackage: #'jv:drgonfly/asm'.      "Loads AsmJIT, a i386 assembler"
+Smalltalk loadPackage: #'jv:drgonfly/udis86sx'. "Loads UDIS86, an x86 disassembler"
+Smalltalk loadPackage: #'jv:drgonfly/c1'.       "Loads unfinished C1 compiler"
+```
+
+Note, that for C1 compiler you need to have also [jv:llvm_s][8]
+
+## Usage 
+
+See various example classes and tests, namely:
+
+* [CompiledCodeObjectExamples][10]
+
+
+## Author
+
+Jan Vrany `<jan.vrany [at] fit.cvut.cz>`
+
+## License
+
+Different parts are licensed under different licenses.
+
+* **jv:dragonfly** - [MIT][4]
+* **jv:dragonfly/asm** - [MIT][5]
+* **jv:dragonfly/udis86sx** - [BSD][6]
+* **jv:dragonfly/c1** - [free for experimenting, no commercial use][7]
+
+[1]: https://swing.fit.cvut.cz/projects/stx-jv/
+[2]: http://llvm.org/
+[3]: https://github.com/vmt/udis86
+[4]: https://bitbucket.org/janvrany/jv-dragonfly/src/default/license.txt
+[5]: https://bitbucket.org/janvrany/jv-dragonfly/src/default/asm/license.txt
+[6]: https://bitbucket.org/janvrany/jv-dragonfly/src/default/udis86sx/license.txt
+[7]: https://bitbucket.org/janvrany/jv-dragonfly/src/default/c1/license.txt
+[8]: https://bitbucket.org/janvrany/jv-llvm-s
+[9]: https://swing.fit.cvut.cz/projects/stx-jv/wiki/Documentation/BuildingStXWithRakefiles
+[10]: https://bitbucket.org/janvrany/jv-dragonfly/src/default/CompiledCodeObjectExamples.st
\ No newline at end of file
--- a/VMData.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/VMData.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,24 @@
+"
+    Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +33,33 @@
 	category:'System-Compiler-Interface'
 !
 
+!VMData class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !VMData class methodsFor:'class initialization'!
 
 initialize
@@ -42,5 +90,12 @@
     "Created: / 25-01-2016 / 14:45:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+!VMData class methodsFor:'documentation'!
+
+version_HG
+
+    ^ '$Changeset: <not expanded> $'
+! !
+
 
 VMData initialize!
--- a/VMOffsets.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/VMOffsets.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,24 @@
+"
+    Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly' }"
 
 "{ NameSpace: Smalltalk }"
@@ -42,6 +63,32 @@
 	category:'System-Compiler-Interface'
 !
 
+!VMOffsets class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
 
 !VMOffsets class methodsFor:'class initialization'!
 
--- a/asm/AJAlignmentInstruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJAlignmentInstruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJAlignmentInstruction comment:'I am a pseudo instruction used to align the following instruction to a multiple of a given byte number.

Example:
	asm := AJx64Assembler noStackFrame.
	
	"align the following instruction to a word (2bytes)"
	asm alignWord.
	asm inc: asm RAX.
	
	"align the following instruction to a double (4bytes)"
	asm alignDouble.
	asm inc: asm RAX.
	
	"align the following instruction to a QuadWord (8bytes)"
	asm alignQuad.
	asm inc: asm RAX.
	
	"align the following instruction to a multiple of an arbirary count"
	asm align: 64.
	asm inc: asm RAX.'
 !
 
+!AJAlignmentInstruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJAlignmentInstruction class methodsFor:'instance creation'!
 
 align: byteSize
--- a/asm/AJAssembler.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJAssembler.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,3 +35,35 @@
 	category:'AsmJit-Core'
 !
 
+!AJAssembler class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
--- a/asm/AJBaseReg.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJBaseReg.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJBaseReg comment:'AJBaseReg  -- abstract superclass of all register operands.

Instance Variables:
	size	<Number>  Width in bytes (1, 2, 4, 8...)
	code	<Integer>  Non-negative integer, encoding varies with subclass. For AJx86GPRegisters, ten bits: xyttttnnnn
						where nnnn is the register number 0-15, tttt is the "type", which encodes size as a power of 2. 
						Higher types are used in other subclasses.
						If y is 1, REX prefix is required to encode this register.
						If x is 1, this register cannot be used when any REX prefix is present in the instruction.
	name	<Symbol>  Name by which this register may be referenced in instructions'
 !
 
+!AJBaseReg class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJBaseReg class methodsFor:'instance creation'!
 
 code: aRegisterCode name: aSymbol
--- a/asm/AJCallArgument.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJCallArgument.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-StackManagement'
 !
 
+!AJCallArgument class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJCallArgument methodsFor:'accessing'!
 
 instructionName
--- a/asm/AJCallCleanup.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJCallCleanup.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-StackManagement'
 !
 
+!AJCallCleanup class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJCallCleanup methodsFor:'accessing'!
 
 name
--- a/asm/AJCallInfo.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJCallInfo.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -10,6 +36,38 @@
 	category:'AsmJit-StackManagement'
 !
 
+!AJCallInfo class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJCallInfo class methodsFor:'instance creation'!
 
 new
--- a/asm/AJCdeclCallInfo.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJCdeclCallInfo.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-StackManagement'
 !
 
+!AJCdeclCallInfo class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJCdeclCallInfo methodsFor:'accessing'!
 
 defaultArgumentSize
--- a/asm/AJConstants.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJConstants.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -24,6 +50,38 @@
 	category:'AsmJit-Core'
 !
 
+!AJConstants class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJConstants class methodsFor:'initialization'!
 
 initOpCodes
--- a/asm/AJData.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJData.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJData comment:'I represent a pure data section in an assembly instruction stream.

Example:
	asm := AJx64Assembler noStackFrame.
	
	"add a raw byte"
	asm db: 16rFF.
	
	"add a raw word"
	asm dw: #[16r34 16r12].
	
	"add a raw double"
	asm dw: #[16r78 16r56 16r34 16r12].
	
	"add a arbitrary sized data section with a byteArray"
	asm data: #[1 2 3 4 5 6 7 8 9 10 11 12 ].'
 !
 
+!AJData class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJData class methodsFor:'instance creation'!
 
 byte: aByteValue
@@ -85,3 +143,10 @@
     anObject instructionData: self
 ! !
 
+!AJData class methodsFor:'documentation'!
+
+version_HG
+
+    ^ '$Changeset: <not expanded> $'
+! !
+
--- a/asm/AJGeneratedCode.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJGeneratedCode.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-Core'
 !
 
+!AJGeneratedCode class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJGeneratedCode class methodsFor:'instance creation'!
 
 fromInstructions: instructions
--- a/asm/AJImmediate.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJImmediate.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJImmediate comment:'I am an immediate (constant integer) operand used by the assembler.

Example:
	"create an immediate from an integer"
	1 asImm.
	"implicitely use an immediate in an assembly instrution"
	asm := AJx64Assembler new.
	asm add: 1 to: asm RAX.
	'
 !
 
+!AJImmediate class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJImmediate class methodsFor:'instance creation'!
 
 new
--- a/asm/AJInstruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJInstruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-Instructions'
 !
 
+!AJInstruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJInstruction class methodsFor:'instance creation'!
 
 new
--- a/asm/AJInstructionDecoration.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJInstructionDecoration.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-Instructions'
 !
 
+!AJInstructionDecoration class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJInstructionDecoration methodsFor:'accessing'!
 
 end
--- a/asm/AJJumpInstruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJJumpInstruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-Instructions'
 !
 
+!AJJumpInstruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJJumpInstruction methodsFor:'accessing'!
 
 codeSize
--- a/asm/AJJumpLabel.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJJumpLabel.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,37 @@
 	category:'AsmJit-Instructions'
 !
 
+!AJJumpLabel class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
 
 !AJJumpLabel methodsFor:'accessing'!
 
--- a/asm/AJLineStream.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJLineStream.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-Extension'
 !
 
+!AJLineStream class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJLineStream class methodsFor:'instance creation'!
 
 on: aWriteStream 
--- a/asm/AJMMRegister.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJMMRegister.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJMMRegister comment:'I am register used for the MMX integer instructions on IA-32 processors.

MMX registers are 64Bit wide, depending on the instructions used the register is used either as 1 x 64bit value, 2 x 32bit values, 4 x 16bit values or 8 x 8bit values.

Note that the MMX register overlap with the floating point register and only use the lower 64bits of the 80bits FPU registers.'
 !
 
+!AJMMRegister class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJMMRegister methodsFor:'accessing'!
 
 code: aCode
--- a/asm/AJMem.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJMem.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJMem comment:'I am memory operand used in assembly instructions. I can be created from an immedate or a register.

Memory operands are used to read values indirectly from memory using certain offsets.

Example:
	asm := AJx86Assembler new.
	
	"create an memory operand on the address 1234"
	1234 asImm ptr
	
	"create a simple memory operand with RAX as base"
	asm RAX ptr.
	
	"the same with a 8 byte offset"
	asm RAX ptr + 8'
 !
 
+!AJMem class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJMem class methodsFor:'instance creation'!
 
 new
--- a/asm/AJOperand.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJOperand.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJOperand comment:'I am a generic operand used in the ASMJit assembler.
I define the interface for setting the final instruction code and annotations.'
 !
 
+!AJOperand class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJOperand methodsFor:'accessing'!
 
 annotation
--- a/asm/AJRegister.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJRegister.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJRegister comment:'I am an abstract superclass for the standard x86 registers.'
 !
 
+!AJRegister class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJRegister methodsFor:'accessing'!
 
 code: aCode
--- a/asm/AJReleaseTemps.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJReleaseTemps.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-StackManagement'
 !
 
+!AJReleaseTemps class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJReleaseTemps methodsFor:'accessing'!
 
 count
--- a/asm/AJReserveTemp.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJReserveTemp.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJReserveTemp comment:'note: assembler should set size even before realizing a temp into stack location reference'
 !
 
+!AJReserveTemp class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJReserveTemp methodsFor:'accessing'!
 
 name
--- a/asm/AJRoutineEpilogue.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJRoutineEpilogue.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,3 +35,35 @@
 	category:'AsmJit-Instructions'
 !
 
+!AJRoutineEpilogue class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
--- a/asm/AJRoutinePrologue.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJRoutinePrologue.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJRoutinePrologue comment:'This is a pseudo-instruction to indicate a place in native code for routine prologue.
It is later replaced by real instructions which contain code for initializing stack frame & extra stack space required by routine.'
 !
 
+!AJRoutinePrologue class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJRoutinePrologue methodsFor:'accessing'!
 
 name
--- a/asm/AJRoutineStackManager.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJRoutineStackManager.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -10,6 +36,38 @@
 	category:'AsmJit-StackManagement'
 !
 
+!AJRoutineStackManager class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJRoutineStackManager class methodsFor:'instance creation'!
 
 new
--- a/asm/AJStackInstruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJStackInstruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-StackManagement'
 !
 
+!AJStackInstruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJStackInstruction methodsFor:'accessing'!
 
 callInfo
--- a/asm/AJStdCallCallInfo.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJStdCallCallInfo.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJStdCallCallInfo comment:'stdcall calling convention.
Used on windows. No need for stack cleanup after call. No need to align stack before making call.'
 !
 
+!AJStdCallCallInfo class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJStdCallCallInfo methodsFor:'emitting code'!
 
 emitAlignment
--- a/asm/AJx64Assembler.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx64Assembler.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJx64Assembler comment:'I am an assembler for the Intel x86-64 architecture.'
 !
 
+!AJx64Assembler class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx64Assembler methodsFor:'accessing'!
 
 instructionDesciptions
--- a/asm/AJx64Instruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx64Instruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-x86-Instructions'
 !
 
+!AJx64Instruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx64Instruction methodsFor:'accessing'!
 
 instructionDesciptions
--- a/asm/AJx64InstructionDescription.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx64InstructionDescription.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-x86-Instructions'
 !
 
+!AJx64InstructionDescription class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx64InstructionDescription methodsFor:'code emitting'!
 
 emitalu: emitter operand1: op1 operand2: op2 operand3: op3
--- a/asm/AJx64JumpInstruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx64JumpInstruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,38 @@
 	category:'AsmJit-x86-Instructions'
 !
 
+!AJx64JumpInstruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx64JumpInstruction methodsFor:'accessing'!
 
 instructionDesciptions
--- a/asm/AJx64RipRegister.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx64RipRegister.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJx64RipRegister comment:'Virtual registers used for relative instruction pointer addressing in 64Bit mode

In IA-32 architecture and compatibility mode, addressing relative to the instruction pointer is available only with control-transfer instructions. In 64-bit mode, instruc- tions that use ModR/M addressing can use RIP-relative addressing. Without RIP-rela- tive addressing, all ModR/M instruction modes address memory relative to zero.'
 !
 
+!AJx64RipRegister class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx64RipRegister methodsFor:'accessing'!
 
 code
Binary file asm/AJx86Assembler.st has changed
--- a/asm/AJx86GPRegister.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx86GPRegister.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJx86GPRegister comment:'A general purpose x86 & x64 registers'
 !
 
+!AJx86GPRegister class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx86GPRegister methodsFor:'accessing'!
 
 descriptionOn: s
--- a/asm/AJx86Instruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx86Instruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,5 +1,31 @@
 "{ Encoding: utf8 }"
 
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -11,6 +37,38 @@
 	category:'AsmJit-x86-Instructions'
 !
 
+!AJx86Instruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx86Instruction methodsFor:'accessing'!
 
 description
--- a/asm/AJx86InstructionDescription.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx86InstructionDescription.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -17,6 +43,38 @@
 "
 !
 
+!AJx86InstructionDescription class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx86InstructionDescription class methodsFor:'initialization'!
 
 at: instructionName
--- a/asm/AJx86JumpInstruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx86JumpInstruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,37 @@
 	category:'AsmJit-x86-Instructions'
 !
 
+!AJx86JumpInstruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
 
 !AJx86JumpInstruction methodsFor:'accessing'!
 
--- a/asm/AJx86Registers.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx86Registers.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -18,6 +44,37 @@
 AJx86Registers comment:'I am a SHaredPool which initializes all the registers needed by the Assmbler.'
 !
 
+!AJx86Registers class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
 
 !AJx86Registers class methodsFor:'initialization'!
 
--- a/asm/AJx87Register.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJx87Register.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJx87Register comment:'I am an x87 Floating Point register (ST0 - ST7) used in the FPU stack. 

The lower 64bit of the floating point ST registers are shared with the MMX registers.'
 !
 
+!AJx87Register class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJx87Register methodsFor:'accessing'!
 
 code: aCode
--- a/asm/AJxMMRegister.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/AJxMMRegister.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -12,6 +38,38 @@
 AJxMMRegister comment:'I am a register used by the SSE (Streaming SIMD Extensions) for the x86 instruction set. The independent XMM registers are 128bit wide and do not overlap with any other existing registers.

Depending on the instructions used the XMM registers represent different data types:
	SSE:  4 x 32bit single precision floats
	SSE2: 2 x 64bit double prexision floats
	      2 x 64bit integers
	      4 x 32bit integers
	      8 x 16bit short integers
	      16 x 8bit bytes/characters'
 !
 
+!AJxMMRegister class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
+
 !AJxMMRegister methodsFor:'accessing'!
 
 code: aCode
--- a/asm/bmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/bmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -11,3 +11,5 @@
 make.exe -N -f bc.mak  %DEFINES% %*
 
 
+
+
--- a/asm/jv_dragonfly_asm.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/jv_dragonfly_asm.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,29 @@
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly/asm' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +35,37 @@
 	category:'* Projects & Packages *'
 !
 
+!jv_dragonfly_asm class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2012-2016 Igor Stasenko
+                            Martin McClure
+                            Damien Pollet
+                            Camillo Bruni
+                            Guido Chari
+                   2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
 
 !jv_dragonfly_asm class methodsFor:'description'!
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/asm/license.txt	Wed Jun 15 23:46:29 2016 +0100
@@ -0,0 +1,24 @@
+Copyright (c) 2012-2016 Igor Stasenko
+                        Martin McClure
+                        Damien Pollet
+                        Camillo Bruni
+                        Guido Chari
+              2016-now  Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
--- a/asm/mingwmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/mingwmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -14,3 +14,5 @@
 make.exe -N -f bc.mak %DEFINES% %USEMINGW_ARG% %*
 
 
+
+
--- a/asm/vcmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/asm/vcmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -19,3 +19,4 @@
 
 
 
+
--- a/bmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/bmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -10,10 +10,7 @@
 
 make.exe -N -f bc.mak  %DEFINES% %*
 
-@IF "%1" EQU "test" exit /b 0
-@IF "%1" EQU "exe" exit /b 0
-@IF "%1" EQU "setup" exit /b 0
-@IF "%1" EQU "pluginSetup" exit /b 0
+
 
 @echo "***********************************"
 @echo "Building jv/dragonfly/udis86sx
--- a/c1/DragonFly__C1Compiler.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/c1/DragonFly__C1Compiler.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,16 @@
+"
+    Copyright (C) 2016-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+"
 "{ Package: 'jv:dragonfly/c1' }"
 
 "{ NameSpace: DragonFly }"
@@ -9,6 +22,24 @@
 	category:'DragonFly-C1'
 !
 
+!C1Compiler class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (C) 2016-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+
+"
+! !
 
 !C1Compiler class methodsFor:'class initialization'!
 
--- a/c1/DragonFly__C1LLVMMCJITMemoryManager.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/c1/DragonFly__C1LLVMMCJITMemoryManager.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,16 @@
+"
+    Copyright (C) 2016-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+"
 "{ Package: 'jv:dragonfly/c1' }"
 
 "{ NameSpace: DragonFly }"
@@ -64,6 +77,24 @@
 %}
 ! !
 
+!C1LLVMMCJITMemoryManager class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (C) 2016-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+
+"
+! !
 
 !C1LLVMMCJITMemoryManager class methodsFor:'instance creation'!
 
--- a/c1/DragonFly__C1LLVMMTypes.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/c1/DragonFly__C1LLVMMTypes.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,16 @@
+"
+    Copyright (C) 2016-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+"
 "{ Package: 'jv:dragonfly/c1' }"
 
 "{ NameSpace: DragonFly }"
@@ -13,6 +26,24 @@
 	category:'DragonFly-C1'
 !
 
+!C1LLVMMTypes class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (C) 2016-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+
+"
+! !
 
 !C1LLVMMTypes class methodsFor:'initialization'!
 
@@ -199,8 +230,4 @@
 ! !
 
 
-
-! !
-
-
 C1LLVMMTypes initialize!
--- a/c1/bmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/c1/bmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -10,9 +10,6 @@
 
 make.exe -N -f bc.mak  %DEFINES% %*
 
-@IF "%1" EQU "test" exit /b 0
-@IF "%1" EQU "exe" exit /b 0
-@IF "%1" EQU "setup" exit /b 0
-@IF "%1" EQU "pluginSetup" exit /b 0
 
 
+
--- a/c1/jv_dragonfly_c1.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/c1/jv_dragonfly_c1.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,16 @@
+"
+    Copyright (C) 2016-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+"
 "{ Package: 'jv:dragonfly/c1' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +22,24 @@
 	category:'* Projects & Packages *'
 !
 
+!jv_dragonfly_c1 class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (C) 2016-now Jan Vrany
+
+    This code is not an open-source (yet). You may use this code
+    for your own experiments and projects, given that:
+
+    * all modification to the code will be sent to the
+      original author for inclusion in future releases
+    * this is not used in any commercial software
+
+    This license is provisional and may (will) change in
+    a future.
+
+"
+! !
 
 !jv_dragonfly_c1 class methodsFor:'description'!
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/c1/license.txt	Wed Jun 15 23:46:29 2016 +0100
@@ -0,0 +1,9 @@
+This code is not an open-source (yet). You may use this code
+for your own experiments and projects, given that:
+
+* all modification to the code will be sent to the
+  original author for inclusion in future releases
+* this is not used in any commercial software
+
+This license is provisional and may (will) change in
+a future.
--- a/c1/mingwmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/c1/mingwmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -13,9 +13,6 @@
 @popd
 make.exe -N -f bc.mak %DEFINES% %USEMINGW_ARG% %*
 
-@IF "%1" EQU "test" exit /b 0
-@IF "%1" EQU "exe" exit /b 0
-@IF "%1" EQU "setup" exit /b 0
-@IF "%1" EQU "pluginSetup" exit /b 0
 
 
+
--- a/c1/vcmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/c1/vcmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -17,9 +17,6 @@
 
 make.exe -N -f bc.mak -DUSEVC=1 %DEFINES% %*
 
-@IF "%1" EQU "test" exit /b 0
-@IF "%1" EQU "exe" exit /b 0
-@IF "%1" EQU "setup" exit /b 0
-@IF "%1" EQU "pluginSetup" exit /b 0
 
 
+
--- a/jv_dragonfly.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/jv_dragonfly.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,24 @@
+"
+    Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+"
 "{ Package: 'jv:dragonfly' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +30,32 @@
 	category:'* Projects & Packages *'
 !
 
+!jv_dragonfly class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+    Permission is hereby granted, free of charge, to any person obtaining a copy
+    of this software and associated documentation files (the 'Software'), to deal
+    in the Software without restriction, including without limitation the rights
+    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+    copies of the Software, and to permit persons to whom the Software is
+    furnished to do so, subject to the following conditions:
+
+    The above copyright notice and this permission notice shall be included in all
+    copies or substantial portions of the Software.
+
+    THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+    SOFTWARE.
+
+"
+! !
 
 !jv_dragonfly class methodsFor:'description'!
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/license.txt	Wed Jun 15 23:46:29 2016 +0100
@@ -0,0 +1,19 @@
+Copyright (c) 2016-now Jan Vrany <jan.vrany [at] fit . cvut . cz>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
--- a/mingwmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/mingwmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -13,10 +13,7 @@
 @popd
 make.exe -N -f bc.mak %DEFINES% %USEMINGW_ARG% %*
 
-@IF "%1" EQU "test" exit /b 0
-@IF "%1" EQU "exe" exit /b 0
-@IF "%1" EQU "setup" exit /b 0
-@IF "%1" EQU "pluginSetup" exit /b 0
+
 
 @echo "***********************************"
 @echo "Building jv/dragonfly/udis86sx
--- a/udis86sx/Make.proto	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/Make.proto	Wed Jun 15 23:46:29 2016 +0100
@@ -1,136 +1,136 @@
-# $Header$
-#
-# DO NOT EDIT
-# automagically generated from the projectDefinition: jv_dragonfly_udis86sx.
-#
-# Warning: once you modify this file, do not rerun
-# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
-#
-# The Makefile as generated by this Make.proto supports the following targets:
-#    make         - compile all st-files to a classLib
-#    make clean   - clean all temp files
-#    make clobber - clean all
-#
-# This file contains definitions for Unix based platforms.
-# It shares common definitions with the win32-make in Make.spec.
-
-#
-# position (of this package) in directory hierarchy:
-# (must point to ST/X top directory, for tools and includes)
-TOP=../../../stx
-INCLUDE_TOP=$(TOP)/..
-
-# subdirectories where targets are to be made:
-SUBDIRS=
-
-
-# subdirectories where Makefiles are to be made:
-# (only define if different from SUBDIRS)
-# ALLSUBDIRS=
-
-REQUIRED_SUPPORT_DIRS=
-
-# if your embedded C code requires any system includes,
-# add the path(es) here:,
-# ********** OPTIONAL: MODIFY the next lines ***
-# LOCALINCLUDES=-Ifoo -Ibar
-LOCALINCLUDES=-Iudis86 -I$(INCLUDE_TOP)/stx/libbasic
-
-
-# if you need any additional defines for embedded C code,
-# add them here:,
-# ********** OPTIONAL: MODIFY the next lines ***
-# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
-LOCALDEFINES=
-
-LIBNAME=libjv_dragonfly_udis86sx
-STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
-
-
-# ********** OPTIONAL: MODIFY the next line ***
-# additional C-libraries that should be pre-linked with the class-objects
-LD_OBJ_LIBS=udis86/libudis86/.libs/libudis86.a
-LOCAL_SHARED_LIBS=
-
-
-# ********** OPTIONAL: MODIFY the next line ***
-# additional C targets or libraries should be added below
-LOCAL_EXTRA_TARGETS=
-
-OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
-
-
-
-all:: preMake classLibRule postMake
-
-pre_objs:: udis86/libudis86/.libs/libudis86.a 
-
-
-udis86/libudis86/.libs/libudis86.a: udis86/Makefile
-	$(MAKE) -C udis86
-
-udis86/Makefile: udis86/configure
-	cd udis86 && CFLAGS="$(CCCONFOPT) -fPIC" ./configure
-
-
-
-
-
-
-# Enforce recompilation of package definition class if Mercurial working
-# copy state changes. Together with --guessVersion it ensures that package
-# definition class always contains correct binary revision string.
-ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**'))
-jv_dragonfly_udis86sx.$(O): $(shell hg root)/.hg/dirstate
-endif
-
-
-
-
-# run default testsuite for this package
-test: $(TOP)/goodies/builder/reports
-	$(MAKE) -C $(TOP)/goodies/builder/reports -f Makefile.init
-	$(TOP)/goodies/builder/reports/report-runner.sh -D . -r Builder::TestReport -p $(PACKAGE)
-
-
-
-# add more install actions here
-install::
-
-# add more install actions for aux-files (resources) here
-installAux::
-
-# add more preMake actions here
-preMake::
-
-# add more postMake actions here
-postMake:: cleanjunk
-
-# build all mandatory prerequisite packages (containing superclasses) for this package
-prereq:
-	cd $(TOP)/libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-
-
-
-# build all packages containing referenced classes for this package
-# they are not needed to compile the package (but later, to load it)
-references:
-
-
-cleanjunk::
-	-rm -f *.s *.s2
-
-clean::
-	-rm -f *.o *.H
-
-clobber:: clean
-	-rm -f *.so *.dll
-
-
-# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
-$(OUTDIR)UDIS86.$(O) UDIS86.$(C) UDIS86.$(H): UDIS86.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)UDIS86Instruction.$(O) UDIS86Instruction.$(C) UDIS86Instruction.$(H): UDIS86Instruction.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
-$(OUTDIR)jv_dragonfly_udis86sx.$(O) jv_dragonfly_udis86sx.$(C) jv_dragonfly_udis86sx.$(H): jv_dragonfly_udis86sx.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
-
-# ENDMAKEDEPEND --- do not remove this line
-
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: jv_dragonfly_udis86sx.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# The Makefile as generated by this Make.proto supports the following targets:
+#    make         - compile all st-files to a classLib
+#    make clean   - clean all temp files
+#    make clobber - clean all
+#
+# This file contains definitions for Unix based platforms.
+# It shares common definitions with the win32-make in Make.spec.
+
+#
+# position (of this package) in directory hierarchy:
+# (must point to ST/X top directory, for tools and includes)
+TOP=../../../stx
+INCLUDE_TOP=$(TOP)/..
+
+# subdirectories where targets are to be made:
+SUBDIRS=
+
+
+# subdirectories where Makefiles are to be made:
+# (only define if different from SUBDIRS)
+# ALLSUBDIRS=
+
+REQUIRED_SUPPORT_DIRS=
+
+# if your embedded C code requires any system includes,
+# add the path(es) here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALINCLUDES=-Ifoo -Ibar
+LOCALINCLUDES=-Iudis86 -I$(INCLUDE_TOP)/stx/libbasic
+
+
+# if you need any additional defines for embedded C code,
+# add them here:,
+# ********** OPTIONAL: MODIFY the next lines ***
+# LOCALDEFINES=-Dfoo -Dbar -DDEBUG
+LOCALDEFINES=
+
+LIBNAME=libjv_dragonfly_udis86sx
+STCLOCALOPT='-package=$(PACKAGE)' -I. $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) -headerDir=.  -varPrefix=$(LIBNAME)
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C-libraries that should be pre-linked with the class-objects
+LD_OBJ_LIBS=udis86/libudis86/.libs/libudis86.a
+LOCAL_SHARED_LIBS=
+
+
+# ********** OPTIONAL: MODIFY the next line ***
+# additional C targets or libraries should be added below
+LOCAL_EXTRA_TARGETS=
+
+OBJS= $(COMMON_OBJS) $(UNIX_OBJS)
+
+
+
+all:: preMake classLibRule postMake
+
+pre_objs:: udis86/libudis86/.libs/libudis86.a 
+
+
+udis86/libudis86/.libs/libudis86.a: udis86/Makefile
+	$(MAKE) -C udis86
+
+udis86/Makefile: udis86/configure
+	cd udis86 && CFLAGS="$(CCCONFOPT) -fPIC" ./configure
+
+
+
+
+
+
+# Enforce recompilation of package definition class if Mercurial working
+# copy state changes. Together with --guessVersion it ensures that package
+# definition class always contains correct binary revision string.
+ifneq (**NOHG**, $(shell hg root 2> /dev/null || echo -n '**NOHG**'))
+jv_dragonfly_udis86sx.$(O): $(shell hg root)/.hg/dirstate
+endif
+
+
+
+
+# run default testsuite for this package
+test: $(TOP)/goodies/builder/reports
+	$(MAKE) -C $(TOP)/goodies/builder/reports -f Makefile.init
+	$(TOP)/goodies/builder/reports/report-runner.sh -D . -r Builder::TestReport -p $(PACKAGE)
+
+
+
+# add more install actions here
+install::
+
+# add more install actions for aux-files (resources) here
+installAux::
+
+# add more preMake actions here
+preMake::
+
+# add more postMake actions here
+postMake:: cleanjunk
+
+# build all mandatory prerequisite packages (containing superclasses) for this package
+prereq:
+	cd $(TOP)/libbasic && $(MAKE) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+
+
+
+# build all packages containing referenced classes for this package
+# they are not needed to compile the package (but later, to load it)
+references:
+
+
+cleanjunk::
+	-rm -f *.s *.s2
+
+clean::
+	-rm -f *.o *.H
+
+clobber:: clean
+	-rm -f *.so *.dll
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)UDIS86.$(O) UDIS86.$(C) UDIS86.$(H): UDIS86.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)UDIS86Instruction.$(O) UDIS86Instruction.$(C) UDIS86Instruction.$(H): UDIS86Instruction.st $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(STCHDR)
+$(OUTDIR)jv_dragonfly_udis86sx.$(O) jv_dragonfly_udis86sx.$(C) jv_dragonfly_udis86sx.$(H): jv_dragonfly_udis86sx.st $(INCLUDE_TOP)/stx/libbasic/LibraryDefinition.$(H) $(INCLUDE_TOP)/stx/libbasic/Object.$(H) $(INCLUDE_TOP)/stx/libbasic/ProjectDefinition.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
+
--- a/udis86sx/Make.spec	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/Make.spec	Wed Jun 15 23:46:29 2016 +0100
@@ -1,67 +1,67 @@
-# $Header$
-#
-# DO NOT EDIT
-# automagically generated from the projectDefinition: jv_dragonfly_udis86sx.
-#
-# Warning: once you modify this file, do not rerun
-# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
-#
-# This file contains specifications which are common to all platforms.
-#
-
-# Do NOT CHANGE THESE DEFINITIONS
-# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
-#  to find the source code of a class and to find the library for a package)
-MODULE=jv
-MODULE_DIR=dragonfly/udis86sx
-PACKAGE=$(MODULE):$(MODULE_DIR)
-
-
-# Argument(s) to the stc compiler (stc --usage).
-#  -headerDir=. : create header files locally
-#                (if removed, they will be created as common
-#  -Pxxx       : defines the package
-#  -Zxxx       : a prefix for variables within the classLib
-#  -Dxxx       : defines passed to to CC for inline C-code
-#  -Ixxx       : include path passed to CC for inline C-code
-#  +optspace   : optimized for space
-#  +optspace2  : optimized more for space
-#  +optspace3  : optimized even more for space
-#  +optinline  : generate inline code for some ST constructs
-#  +inlineNew  : additionally inline new
-#  +inlineMath : additionally inline some floatPnt math stuff
-#
-# ********** OPTIONAL: MODIFY the next line(s) ***
-# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
-# STCLOCALOPTIMIZATIONS=+optspace3
-STCLOCALOPTIMIZATIONS=+optspace3
-
-
-# Argument(s) to the stc compiler (stc --usage).
-#  -warn            : no warnings
-#  -warnNonStandard : no warnings about ST/X extensions
-#  -warnEOLComments : no warnings about EOL comment extension
-#  -warnPrivacy     : no warnings about privateClass extension
-#  -warnUnused      : no warnings about unused variables
-#
-# ********** OPTIONAL: MODIFY the next line(s) ***
-# STCWARNINGS=-warn
-# STCWARNINGS=-warnNonStandard
-# STCWARNINGS=-warnEOLComments
-STCWARNINGS=-warnNonStandard
-
-COMMON_CLASSES= \
-	UDIS86 \
-	UDIS86Instruction \
-	jv_dragonfly_udis86sx \
-
-
-
-
-COMMON_OBJS= \
-    $(OUTDIR_SLASH)UDIS86.$(O) \
-    $(OUTDIR_SLASH)UDIS86Instruction.$(O) \
-    $(OUTDIR_SLASH)jv_dragonfly_udis86sx.$(O) \
-
-
-
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: jv_dragonfly_udis86sx.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# This file contains specifications which are common to all platforms.
+#
+
+# Do NOT CHANGE THESE DEFINITIONS
+# (otherwise, ST/X will have a hard time to find out the packages location from its packageID,
+#  to find the source code of a class and to find the library for a package)
+MODULE=jv
+MODULE_DIR=dragonfly/udis86sx
+PACKAGE=$(MODULE):$(MODULE_DIR)
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -headerDir=. : create header files locally
+#                (if removed, they will be created as common
+#  -Pxxx       : defines the package
+#  -Zxxx       : a prefix for variables within the classLib
+#  -Dxxx       : defines passed to to CC for inline C-code
+#  -Ixxx       : include path passed to CC for inline C-code
+#  +optspace   : optimized for space
+#  +optspace2  : optimized more for space
+#  +optspace3  : optimized even more for space
+#  +optinline  : generate inline code for some ST constructs
+#  +inlineNew  : additionally inline new
+#  +inlineMath : additionally inline some floatPnt math stuff
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCLOCALOPTIMIZATIONS=+optinline +inlineNew
+# STCLOCALOPTIMIZATIONS=+optspace3
+STCLOCALOPTIMIZATIONS=+optspace3
+
+
+# Argument(s) to the stc compiler (stc --usage).
+#  -warn            : no warnings
+#  -warnNonStandard : no warnings about ST/X extensions
+#  -warnEOLComments : no warnings about EOL comment extension
+#  -warnPrivacy     : no warnings about privateClass extension
+#  -warnUnused      : no warnings about unused variables
+#
+# ********** OPTIONAL: MODIFY the next line(s) ***
+# STCWARNINGS=-warn
+# STCWARNINGS=-warnNonStandard
+# STCWARNINGS=-warnEOLComments
+STCWARNINGS=-warnNonStandard
+
+COMMON_CLASSES= \
+	UDIS86 \
+	UDIS86Instruction \
+	jv_dragonfly_udis86sx \
+
+
+
+
+COMMON_OBJS= \
+    $(OUTDIR_SLASH)UDIS86.$(O) \
+    $(OUTDIR_SLASH)UDIS86Instruction.$(O) \
+    $(OUTDIR_SLASH)jv_dragonfly_udis86sx.$(O) \
+
+
+
--- a/udis86sx/Makefile.init	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/Makefile.init	Wed Jun 15 23:46:29 2016 +0100
@@ -1,27 +1,27 @@
-#
-# DO NOT EDIT
-#
-# make uses this file (Makefile) only, if there is no
-# file named "makefile" (lower-case m) in the same directory.
-# My only task is to generate the real makefile and call make again.
-# Thereafter, I am no longer used and needed.
-#
-# MACOSX caveat:
-#   as filenames are not case sensitive (in a default setup),
-#   we cannot use the above trick. Therefore, this file is now named
-#   "Makefile.init", and you have to execute "make -f Makefile.init" to
-#   get the initial makefile.  This is now also done by the toplevel CONFIG
-#   script.
-
-.PHONY: run
-
-run: makefile
-	$(MAKE) -f makefile
-
-#only needed for the definition of $(TOP)
-include Make.proto
-
-makefile: mf
-
-mf:
-	$(TOP)/rules/stmkmf
+#
+# DO NOT EDIT
+#
+# make uses this file (Makefile) only, if there is no
+# file named "makefile" (lower-case m) in the same directory.
+# My only task is to generate the real makefile and call make again.
+# Thereafter, I am no longer used and needed.
+#
+# MACOSX caveat:
+#   as filenames are not case sensitive (in a default setup),
+#   we cannot use the above trick. Therefore, this file is now named
+#   "Makefile.init", and you have to execute "make -f Makefile.init" to
+#   get the initial makefile.  This is now also done by the toplevel CONFIG
+#   script.
+
+.PHONY: run
+
+run: makefile
+	$(MAKE) -f makefile
+
+#only needed for the definition of $(TOP)
+include Make.proto
+
+makefile: mf
+
+mf:
+	$(TOP)/rules/stmkmf
--- a/udis86sx/UDIS86.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/UDIS86.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,27 @@
+"
+    Copyright (c) 2016-now, Jan Vrany <jan . vrany [at] fit . cvut . cz>
+    All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without modification, 
+    are permitted provided that the following conditions are met:
+
+    1. Redistributions of source code must retain the above copyright notice, 
+       this list of conditions and the following disclaimer.
+    2. Redistributions in binary form must reproduce the above copyright notice, 
+       this list of conditions and the following disclaimer in the documentation 
+       and/or other materials provided with the distribution.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND 
+    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
+    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
+    ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+"
 "{ Package: 'jv:dragonfly/udis86sx' }"
 
 "{ NameSpace: Smalltalk }"
@@ -26,6 +50,34 @@
 
 !UDIS86 class methodsFor:'documentation'!
 
+copyright
+"
+    Copyright (c) 2016-now, Jan Vrany <jan . vrany [at] fit . cvut . cz>
+    All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without modification, 
+    are permitted provided that the following conditions are met:
+
+    1. Redistributions of source code must retain the above copyright notice, 
+       this list of conditions and the following disclaimer.
+    2. Redistributions in binary form must reproduce the above copyright notice, 
+       this list of conditions and the following disclaimer in the documentation 
+       and/or other materials provided with the distribution.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND 
+    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
+    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
+    ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+"
+!
+
 documentation
 "
     Intel X86 disassembler for both i386 and x86_64 code.
--- a/udis86sx/UDIS86Instruction.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/UDIS86Instruction.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,27 @@
+"
+    Copyright (c) 2016-now, Jan Vrany <jan . vrany [at] fit . cvut . cz>
+    All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without modification, 
+    are permitted provided that the following conditions are met:
+
+    1. Redistributions of source code must retain the above copyright notice, 
+       this list of conditions and the following disclaimer.
+    2. Redistributions in binary form must reproduce the above copyright notice, 
+       this list of conditions and the following disclaimer in the documentation 
+       and/or other materials provided with the distribution.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND 
+    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
+    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
+    ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+"
 "{ Package: 'jv:dragonfly/udis86sx' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +33,35 @@
 	category:'UDIS86'
 !
 
+!UDIS86Instruction class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2016-now, Jan Vrany <jan . vrany [at] fit . cvut . cz>
+    All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without modification, 
+    are permitted provided that the following conditions are met:
+
+    1. Redistributions of source code must retain the above copyright notice, 
+       this list of conditions and the following disclaimer.
+    2. Redistributions in binary form must reproduce the above copyright notice, 
+       this list of conditions and the following disclaimer in the documentation 
+       and/or other materials provided with the distribution.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND 
+    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
+    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
+    ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+"
+! !
 
 !UDIS86Instruction methodsFor:'accessing'!
 
--- a/udis86sx/abbrev.stc	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/abbrev.stc	Wed Jun 15 23:46:29 2016 +0100
@@ -1,6 +1,6 @@
-# automagically generated by the project definition
-# this file is needed for stc to be able to compile modules independently.
-# it provides information about a classes filename, category and especially namespace.
-UDIS86 UDIS86 jv:dragonfly/udis86sx 'UDIS86' 0
-UDIS86Instruction UDIS86Instruction jv:dragonfly/udis86sx 'UDIS86' 0
-jv_dragonfly_udis86sx jv_dragonfly_udis86sx jv:dragonfly/udis86sx '* Projects & Packages *' 3
+# automagically generated by the project definition
+# this file is needed for stc to be able to compile modules independently.
+# it provides information about a classes filename, category and especially namespace.
+UDIS86 UDIS86 jv:dragonfly/udis86sx 'UDIS86' 0
+UDIS86Instruction UDIS86Instruction jv:dragonfly/udis86sx 'UDIS86' 0
+jv_dragonfly_udis86sx jv_dragonfly_udis86sx jv:dragonfly/udis86sx '* Projects & Packages *' 3
--- a/udis86sx/bc.mak	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/bc.mak	Wed Jun 15 23:46:29 2016 +0100
@@ -1,92 +1,92 @@
-# $Header$
-#
-# DO NOT EDIT
-# automagically generated from the projectDefinition: jv_dragonfly_udis86sx.
-#
-# Warning: once you modify this file, do not rerun
-# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
-#
-# Notice, that the name bc.mak is historical (from times, when only borland c was supported).
-# This file contains make rules for the win32 platform using either borland-bcc or visual-c.
-# It shares common definitions with the unix-make in Make.spec.
-# The bc.mak supports the following targets:
-#    bmake         - compile all st-files to a classLib (dll)
-#    bmake clean   - clean all temp files
-#    bmake clobber - clean all
-#
-# Historic Note:
-#  this used to contain only rules to make with borland
-#    (called via bmake, by "make.exe -f bc.mak")
-#  this has changed; it is now also possible to build using microsoft visual c
-#    (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
-#
-TOP=..\..\..\stx
-INCLUDE_TOP=$(TOP)\..
-
-
-
-!INCLUDE $(TOP)\rules\stdHeader_bc
-
-!INCLUDE Make.spec
-
-LIBNAME=libjv_dragonfly_udis86sx
-MODULE_PATH=dragonfly\udis86sx
-RESFILES=udis86sx.$(RES)
-
-
-
-LOCALINCLUDES=-Iudis86 -I$(INCLUDE_TOP)\stx\libbasic
-LOCALDEFINES=
-
-STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
-LOCALLIBS=udis86\libudis86\.libs\libudis86.a
-
-OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
-
-ALL:: udis86\libudis86\.libs\libudis86.a classLibRule
-
-classLibRule: $(OUTDIR) $(OUTDIR)$(LIBNAME).dll
-
-!INCLUDE $(TOP)\rules\stdRules_bc
-
-# build all mandatory prerequisite packages (containing superclasses) for this package
-prereq:
-	pushd ..\..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
-
-
-
-
-udis86\libudis86\.libs\libudis86.a: udis86\Makefile
-	pushd udis86 & set "PATH=C:\MSYS64\usr\bin;C:\MINGW\MSYS\1.0\bin;C:\MSYS\1.0\bin;%%PATH%%" & make
-
-udis86\Makefile: udis86\configure
-	pushd udis86 & set "PATH=C:\MSYS64\usr\bin;C:\MINGW\MSYS\1.0\bin;C:\MSYS\1.0\bin;%%PATH%%" & bash configure
-
-
-
-
-
-
-test: $(TOP)\goodies\builder\reports\NUL
-	pushd $(TOP)\goodies\builder\reports & $(MAKE_BAT)
-	$(TOP)\goodies\builder\reports\report-runner.bat -D . -r Builder::TestReport -p $(PACKAGE)
-        
-clean::
-	del *.$(CSUFFIX)
-
-
-# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
-$(OUTDIR)UDIS86.$(O) UDIS86.$(C) UDIS86.$(H): UDIS86.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)UDIS86Instruction.$(O) UDIS86Instruction.$(C) UDIS86Instruction.$(H): UDIS86Instruction.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
-$(OUTDIR)jv_dragonfly_udis86sx.$(O) jv_dragonfly_udis86sx.$(C) jv_dragonfly_udis86sx.$(H): jv_dragonfly_udis86sx.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR)
-
-# ENDMAKEDEPEND --- do not remove this line
-
-# **Must be at end**
-
-# Enforce recompilation of package definition class if Mercurial working
-# copy state changes. Together with --guessVersion it ensures that package
-# definition class always contains correct binary revision string.
-!IFDEF HGROOT
-$(OUTDIR)jv_dragonfly_udis86sx.$(O): $(HGROOT)\.hg\dirstate
-!ENDIF
+# $Header$
+#
+# DO NOT EDIT
+# automagically generated from the projectDefinition: jv_dragonfly_udis86sx.
+#
+# Warning: once you modify this file, do not rerun
+# stmkmp or projectDefinition-build again - otherwise, your changes are lost.
+#
+# Notice, that the name bc.mak is historical (from times, when only borland c was supported).
+# This file contains make rules for the win32 platform using either borland-bcc or visual-c.
+# It shares common definitions with the unix-make in Make.spec.
+# The bc.mak supports the following targets:
+#    bmake         - compile all st-files to a classLib (dll)
+#    bmake clean   - clean all temp files
+#    bmake clobber - clean all
+#
+# Historic Note:
+#  this used to contain only rules to make with borland
+#    (called via bmake, by "make.exe -f bc.mak")
+#  this has changed; it is now also possible to build using microsoft visual c
+#    (called via vcmake, by "make.exe -f bc.mak -DUSEVC")
+#
+TOP=..\..\..\stx
+INCLUDE_TOP=$(TOP)\..
+
+
+
+!INCLUDE $(TOP)\rules\stdHeader_bc
+
+!INCLUDE Make.spec
+
+LIBNAME=libjv_dragonfly_udis86sx
+MODULE_PATH=dragonfly\udis86sx
+RESFILES=udis86sx.$(RES)
+
+
+
+LOCALINCLUDES=-Iudis86 -I$(INCLUDE_TOP)\stx\libbasic
+LOCALDEFINES=
+
+STCLOCALOPT=-package=$(PACKAGE) -I. $(LOCALINCLUDES) -headerDir=. $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES)  -varPrefix=$(LIBNAME)
+LOCALLIBS=udis86\libudis86\.libs\libudis86.a
+
+OBJS= $(COMMON_OBJS) $(WIN32_OBJS)
+
+ALL:: udis86\libudis86\.libs\libudis86.a classLibRule
+
+classLibRule: $(OUTDIR) $(OUTDIR)$(LIBNAME).dll
+
+!INCLUDE $(TOP)\rules\stdRules_bc
+
+# build all mandatory prerequisite packages (containing superclasses) for this package
+prereq:
+	pushd ..\..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
+
+
+
+
+udis86\libudis86\.libs\libudis86.a: udis86\Makefile
+	pushd udis86 & set "PATH=C:\MSYS64\usr\bin;C:\MINGW\MSYS\1.0\bin;C:\MSYS\1.0\bin;%%PATH%%" & make
+
+udis86\Makefile: udis86\configure
+	pushd udis86 & set "PATH=C:\MSYS64\usr\bin;C:\MINGW\MSYS\1.0\bin;C:\MSYS\1.0\bin;%%PATH%%" & bash configure
+
+
+
+
+
+
+test: $(TOP)\goodies\builder\reports\NUL
+	pushd $(TOP)\goodies\builder\reports & $(MAKE_BAT)
+	$(TOP)\goodies\builder\reports\report-runner.bat -D . -r Builder::TestReport -p $(PACKAGE)
+        
+clean::
+	del *.$(CSUFFIX)
+
+
+# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
+$(OUTDIR)UDIS86.$(O) UDIS86.$(C) UDIS86.$(H): UDIS86.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)UDIS86Instruction.$(O) UDIS86Instruction.$(C) UDIS86Instruction.$(H): UDIS86Instruction.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(STCHDR)
+$(OUTDIR)jv_dragonfly_udis86sx.$(O) jv_dragonfly_udis86sx.$(C) jv_dragonfly_udis86sx.$(H): jv_dragonfly_udis86sx.st $(INCLUDE_TOP)\stx\libbasic\LibraryDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR)
+
+# ENDMAKEDEPEND --- do not remove this line
+
+# **Must be at end**
+
+# Enforce recompilation of package definition class if Mercurial working
+# copy state changes. Together with --guessVersion it ensures that package
+# definition class always contains correct binary revision string.
+!IFDEF HGROOT
+$(OUTDIR)jv_dragonfly_udis86sx.$(O): $(HGROOT)\.hg\dirstate
+!ENDIF
--- a/udis86sx/bmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/bmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -1,15 +1,15 @@
-@REM -------
-@REM make using Borland bcc32
-@REM type bmake, and wait...
-@REM do not edit - automatically generated from ProjectDefinition
-@REM -------
-@SET DEFINES=
-@REM Kludge got Mercurial, cannot be implemented in Borland make
-@FOR /F "tokens=*" %%i in ('hg root') do SET HGROOT=%%i
-@IF "%HGROOT%" NEQ "" SET DEFINES=%DEFINES% "-DHGROOT=%HGROOT%"
-
-make.exe -N -f bc.mak  %DEFINES% %*
-
-
-
-
+@REM -------
+@REM make using Borland bcc32
+@REM type bmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+@SET DEFINES=
+@REM Kludge got Mercurial, cannot be implemented in Borland make
+@FOR /F "tokens=*" %%i in ('hg root') do SET HGROOT=%%i
+@IF "%HGROOT%" NEQ "" SET DEFINES=%DEFINES% "-DHGROOT=%HGROOT%"
+
+make.exe -N -f bc.mak  %DEFINES% %*
+
+
+
+
--- a/udis86sx/jv_dragonfly_udis86sx.st	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/jv_dragonfly_udis86sx.st	Wed Jun 15 23:46:29 2016 +0100
@@ -1,3 +1,27 @@
+"
+    Copyright (c) 2016-now, Jan Vrany <jan . vrany [at] fit . cvut . cz>
+    All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without modification, 
+    are permitted provided that the following conditions are met:
+
+    1. Redistributions of source code must retain the above copyright notice, 
+       this list of conditions and the following disclaimer.
+    2. Redistributions in binary form must reproduce the above copyright notice, 
+       this list of conditions and the following disclaimer in the documentation 
+       and/or other materials provided with the distribution.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND 
+    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
+    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
+    ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+"
 "{ Package: 'jv:dragonfly/udis86sx' }"
 
 "{ NameSpace: Smalltalk }"
@@ -9,6 +33,35 @@
 	category:'* Projects & Packages *'
 !
 
+!jv_dragonfly_udis86sx class methodsFor:'documentation'!
+
+copyright
+"
+    Copyright (c) 2016-now, Jan Vrany <jan . vrany [at] fit . cvut . cz>
+    All rights reserved.
+
+    Redistribution and use in source and binary forms, with or without modification, 
+    are permitted provided that the following conditions are met:
+
+    1. Redistributions of source code must retain the above copyright notice, 
+       this list of conditions and the following disclaimer.
+    2. Redistributions in binary form must reproduce the above copyright notice, 
+       this list of conditions and the following disclaimer in the documentation 
+       and/or other materials provided with the distribution.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND 
+    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
+    WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+    DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
+    ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+    (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+    ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+"
+! !
 
 !jv_dragonfly_udis86sx class methodsFor:'description'!
 
--- a/udis86sx/libInit.cc	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/libInit.cc	Wed Jun 15 23:46:29 2016 +0100
@@ -1,41 +1,41 @@
-/*
- * $Header$
- *
- * DO NOT EDIT
- * automagically generated from the projectDefinition: jv_dragonfly_udis86sx.
- */
-#define __INDIRECTVMINITCALLS__
-#include <stc.h>
-
-#ifdef WIN32
-# pragma codeseg INITCODE "INITCODE"
-#endif
-
-#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
-DLL_EXPORT void _libjv_dragonfly_udis86sx_Init() INIT_TEXT_SECTION;
-DLL_EXPORT void _libjv_dragonfly_udis86sx_InitDefinition() INIT_TEXT_SECTION;
-#endif
-
-extern void _UDIS86_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
-extern void _UDIS86Instruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
-extern void _jv_137dragonfly_137udis86sx_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
-
-
-void _libjv_dragonfly_udis86sx_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd)
-{
-  __BEGIN_PACKAGE2__("libjv_dragonfly_udis86sx__DFN", _libjv_dragonfly_udis86sx_InitDefinition, "jv:dragonfly/udis86sx");
-    _jv_137dragonfly_137udis86sx_Init(pass,__pRT__,snd);
-
-  __END_PACKAGE__();
-}
-
-void _libjv_dragonfly_udis86sx_Init(int pass, struct __vmData__ *__pRT__, OBJ snd)
-{
-  __BEGIN_PACKAGE2__("libjv_dragonfly_udis86sx", _libjv_dragonfly_udis86sx_Init, "jv:dragonfly/udis86sx");
-    _UDIS86_Init(pass,__pRT__,snd);
-    _UDIS86Instruction_Init(pass,__pRT__,snd);
-    _jv_137dragonfly_137udis86sx_Init(pass,__pRT__,snd);
-
-
-  __END_PACKAGE__();
-}
+/*
+ * $Header$
+ *
+ * DO NOT EDIT
+ * automagically generated from the projectDefinition: jv_dragonfly_udis86sx.
+ */
+#define __INDIRECTVMINITCALLS__
+#include <stc.h>
+
+#ifdef WIN32
+# pragma codeseg INITCODE "INITCODE"
+#endif
+
+#if defined(INIT_TEXT_SECTION) || defined(DLL_EXPORT)
+DLL_EXPORT void _libjv_dragonfly_udis86sx_Init() INIT_TEXT_SECTION;
+DLL_EXPORT void _libjv_dragonfly_udis86sx_InitDefinition() INIT_TEXT_SECTION;
+#endif
+
+extern void _UDIS86_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
+extern void _UDIS86Instruction_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
+extern void _jv_137dragonfly_137udis86sx_Init(int pass, struct __vmData__ *__pRT__, OBJ snd);
+
+
+void _libjv_dragonfly_udis86sx_InitDefinition(int pass, struct __vmData__ *__pRT__, OBJ snd)
+{
+  __BEGIN_PACKAGE2__("libjv_dragonfly_udis86sx__DFN", _libjv_dragonfly_udis86sx_InitDefinition, "jv:dragonfly/udis86sx");
+    _jv_137dragonfly_137udis86sx_Init(pass,__pRT__,snd);
+
+  __END_PACKAGE__();
+}
+
+void _libjv_dragonfly_udis86sx_Init(int pass, struct __vmData__ *__pRT__, OBJ snd)
+{
+  __BEGIN_PACKAGE2__("libjv_dragonfly_udis86sx", _libjv_dragonfly_udis86sx_Init, "jv:dragonfly/udis86sx");
+    _UDIS86_Init(pass,__pRT__,snd);
+    _UDIS86Instruction_Init(pass,__pRT__,snd);
+    _jv_137dragonfly_137udis86sx_Init(pass,__pRT__,snd);
+
+
+  __END_PACKAGE__();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/udis86sx/license.txt	Wed Jun 15 23:46:29 2016 +0100
@@ -0,0 +1,22 @@
+Copyright (c) 2016-now, Jan Vrany <jan . vrany [at] fit . cvut . cz>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, 
+are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, 
+   this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright notice, 
+   this list of conditions and the following disclaimer in the documentation 
+   and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
--- a/udis86sx/mingwmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/mingwmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -1,18 +1,18 @@
-@REM -------
-@REM make using mingw gnu compiler
-@REM type mingwmake, and wait...
-@REM do not edit - automatically generated from ProjectDefinition
-@REM -------
-@SET DEFINES=
-@REM Kludge got Mercurial, cannot be implemented in Borland make
-@FOR /F "tokens=*" %%i in ('hg root') do SET HGROOT=%%i
-@IF "%HGROOT%" NEQ "" SET DEFINES=%DEFINES% "-DHGROOT=%HGROOT%"
-
-@pushd ..\..\..\stx\rules
-@call find_mingw.bat
-@popd
-make.exe -N -f bc.mak %DEFINES% %USEMINGW_ARG% %*
-
-
-
-
+@REM -------
+@REM make using mingw gnu compiler
+@REM type mingwmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+@SET DEFINES=
+@REM Kludge got Mercurial, cannot be implemented in Borland make
+@FOR /F "tokens=*" %%i in ('hg root') do SET HGROOT=%%i
+@IF "%HGROOT%" NEQ "" SET DEFINES=%DEFINES% "-DHGROOT=%HGROOT%"
+
+@pushd ..\..\..\stx\rules
+@call find_mingw.bat
+@popd
+make.exe -N -f bc.mak %DEFINES% %USEMINGW_ARG% %*
+
+
+
+
--- a/udis86sx/udis86/Makefile.in	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/udis86/Makefile.in	Wed Jun 15 23:46:29 2016 +0100
@@ -201,8 +201,8 @@
 	$(top_srcdir)/build/config.sub $(top_srcdir)/build/install-sh \
 	$(top_srcdir)/build/ltmain.sh $(top_srcdir)/build/missing \
 	INSTALL README build/compile build/config.guess \
-	build/config.sub build/install-sh build/ltmain.sh \
-	build/missing config.guess config.sub
+	build/config.sub build/depcomp build/install-sh \
+	build/ltmain.sh build/missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
--- a/udis86sx/vcmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/udis86sx/vcmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -1,22 +1,22 @@
-@REM -------
-@REM make using Microsoft Visual C compiler
-@REM type vcmake, and wait...
-@REM do not edit - automatically generated from ProjectDefinition
-@REM -------
-
-@if not defined VSINSTALLDIR (
-    pushd ..\..\..\stx\rules
-    call vcsetup.bat
-    popd
-)
-@SET DEFINES=
-@REM Kludge got Mercurial, cannot be implemented in Borland make
-@FOR /F "tokens=*" %%i in ('hg root') do SET HGROOT=%%i
-@IF "%HGROOT%" NEQ "" SET DEFINES=%DEFINES% "-DHGROOT=%HGROOT%"
-
-
-make.exe -N -f bc.mak -DUSEVC=1 %DEFINES% %*
-
-
-
-
+@REM -------
+@REM make using Microsoft Visual C compiler
+@REM type vcmake, and wait...
+@REM do not edit - automatically generated from ProjectDefinition
+@REM -------
+
+@if not defined VSINSTALLDIR (
+    pushd ..\..\..\stx\rules
+    call vcsetup.bat
+    popd
+)
+@SET DEFINES=
+@REM Kludge got Mercurial, cannot be implemented in Borland make
+@FOR /F "tokens=*" %%i in ('hg root') do SET HGROOT=%%i
+@IF "%HGROOT%" NEQ "" SET DEFINES=%DEFINES% "-DHGROOT=%HGROOT%"
+
+
+make.exe -N -f bc.mak -DUSEVC=1 %DEFINES% %*
+
+
+
+
--- a/vcmake.bat	Tue Jun 14 23:12:04 2016 +0100
+++ b/vcmake.bat	Wed Jun 15 23:46:29 2016 +0100
@@ -17,10 +17,7 @@
 
 make.exe -N -f bc.mak -DUSEVC=1 %DEFINES% %*
 
-@IF "%1" EQU "test" exit /b 0
-@IF "%1" EQU "exe" exit /b 0
-@IF "%1" EQU "setup" exit /b 0
-@IF "%1" EQU "pluginSetup" exit /b 0
+
 
 @echo "***********************************"
 @echo "Building jv/dragonfly/udis86sx