tmp
Squashed 'ext/lltk/' changes from 368d854..706de90

706de90 -n process lasgn add not yet complete tests
e4b03f2 -n [lltk] add ast dumper
3800c1a Fix problems with test scripts when checking luajit
e78c9e8 Include Jacobi Successive Over-Relaxation test
cd0a1a1 Improve bytecode test suite to check luajit executable
f9a85cd Merge branch 'goto-rework-2'
cceee6d Fix problem with framsize determination in function call
0a36a1f Tag upvalues using "immutable" flag in the bytecode
eb88eb5 Update README about bytecode generation flags
ceaccab Cover "for in" syntax when multiple initializers are given
9f4699a Add tests for "for in" construct with multiple iterator expressions
8624690 Add expect file for goto test
60811b9 Implement goto error messages
288ffed Implement mechanism to report properly compile-time errors
54c74ca Implement correctly goto statements in bytecode generator
439c2f3 Add tests for goto statements
2a0b02b Add chunkname field in AST tree and function prototype
ca77e2a Generate DoStatement nodes when parsing "do" statements
c06896d Fix parser and AST syntax to support goto statements
eaa5944 Add expect files for closure tests
1e624cd Remove dispatch function in bytecode generator
7f9c9d9 Use the LuaJIT's "bcsave" module to print or save the bytecode
817fd8b Fix test suite's file search on Windows
899e187 Add more tests extracted from LuaJIT Scimark benchmark
8d22407 Improve rule to generate multi-valued results in bytecode generator
a09c625 Include expect bytecode samples for the test suite
12af39a Fix problem with uclo instructions generation
2fa1a69 Improve constant detection for table literals
4d81078 Fix error introduced in commit df7e1c54
4895601 Add specific test for zero based table literals
9dfb38f Improve accuracy of bytecode for table templates
ec45abc Implement TDUP instructions for table literals
496501a Modify test scripts to performs tests in alphabetical order
8e9bdd3 Modify bytecode testing to delete old log files
14cc845 Factor minor function in bytecode generator to simplify implementation
4eda4ae Update and expand README file
2f69855 Improve UCLO code generation by using scope-specific informations
e5f1e56 Fix expect test for logical-tests-4b.lua
779544c Rename test suite scripts
38e6c5c Add expect bytecode files for the test suite
68fcb13 Improve logical test from the test suite
99dce0f Modify test suite to write output bytecode in log directory
f08b94f Modify .gitignore to avoid showing files generated by test script
a195e62 Improve one of the logical values test
240fef3 Implement automated tests for the bytecode output
d9a12fc Modify output testing script to print the test results directly
60206be Modify behaviour on -b flag to print only the bytecode
a9d137c Add some more generic tests
df7e1c5 Improve the implement to generate expressions in bytecode generator
f71c0eb Fix line number information for function prototypes
fdd1a7a Fix a couple of tests and add a test with a sorting algorithm
4c08893 Add python script to perform automatic tests
fead3e9 Add command line options for to run the bytecode compiler.
2ce5a98 Rename proto method close_block_uvals to close_block
6541e88 Move code to register variables as upvalue in generator module
a8c3f1c Improve the scope management in bytecode generator
REVERT: 368d854 -n [lltk] add ast dumper

git-subtree-dir: ext/lltk
git-subtree-split: 706de90a38763bf91a399fb823da87729505dea3
Merge commit '0166acd47b960c7ff3645432a140189fb2d9be75'

Conflicts:
	ext/lltk/compile.lua
fix test according to the update of luajit-lang-toolkit
tweak firstline/lastline calculation
Squashed 'ext/lltk/' changes from 706de90..454ccc4

454ccc4 -n process lasgn add not yet complete tests
2787fb2 -n [lltk] add ast dumper
838b951 Fix problem with empty function's body
REVERT: 706de90 -n process lasgn add not yet complete tests
REVERT: e4b03f2 -n [lltk] add ast dumper

git-subtree-dir: ext/lltk
git-subtree-split: 454ccc447bc119431cd9889dafb3cd4af6f54767
Merge commit 'a56fd6e85cf76e3e59a2e4edff775b3dcf7beaf1'

pull latest version of lltk
implement luby runtime and object system which emurates ruby
add initial test for class system
tweak tests according to AST generation change