Benjamin Otte
2007-Aug-27 21:25 UTC
[Swfdec] 8 commits - libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_number.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h test/trace vivified/core
libswfdec/swfdec_as_boolean.c | 2
libswfdec/swfdec_as_interpret.c | 35
libswfdec/swfdec_as_number.c | 2
libswfdec/swfdec_initialize.as | 5
libswfdec/swfdec_initialize.h | 210 +-
test/trace/Makefile.am | 3
test/trace/crash-0.5.2-startdrag.as | 9
test/trace/crash-0.5.2-startdrag.swf |binary
test/trace/invalid-variable-name-5.swf |binary
test/trace/invalid-variable-name-5.swf.trace | 2091 ++++++++++++++++++++++++++-
test/trace/invalid-variable-name-6.swf |binary
test/trace/invalid-variable-name-6.swf.trace | 2090 ++++++++++++++++++++++++++
test/trace/invalid-variable-name-7.swf |binary
test/trace/invalid-variable-name-7.swf.trace | 2090 ++++++++++++++++++++++++++
test/trace/invalid-variable-name-8.swf |binary
test/trace/invalid-variable-name-8.swf.trace | 2090 ++++++++++++++++++++++++++
test/trace/invalid-variable-name.as | 23
vivified/core/vivi_initialize.as | 4
18 files changed, 8520 insertions(+), 134 deletions(-)
New commits:
diff-tree 3b74be34227d1b1f6167daa2bef7282eedfc23e7 (from
d4f1574dbc732c6092051da047ef96d0f5b491bd)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 23:24:59 2007 +0200
fix jsut committed crasher by rewriting startDrag action
that action was completely broken
diff --git a/libswfdec/swfdec_as_interpret.c b/libswfdec/swfdec_as_interpret.c
index 44e7c5a..e8f6e64 100644
--- a/libswfdec/swfdec_as_interpret.c
+++ b/libswfdec/swfdec_as_interpret.c
@@ -1303,30 +1303,33 @@ swfdec_action_set_target2 (SwfdecAsConte
static void
swfdec_action_start_drag (SwfdecAsContext *cx, guint action, const guint8
*data, guint len)
{
- guint n_args = 1;
+ SwfdecRect rect, *rectp = NULL;
+ SwfdecMovie *movie;
+ gboolean center;
+ guint stack_size = 3;
swfdec_as_stack_ensure_size (cx, 3);
if (swfdec_as_interpret_eval (cx, NULL, swfdec_as_stack_peek (cx, 1)) ==
SWFDEC_AS_STR_EMPTY) {
SWFDEC_AS_VALUE_SET_OBJECT (swfdec_as_stack_peek (cx, 1),
cx->frame->target);
}
+ center = swfdec_as_value_to_boolean (cx, swfdec_as_stack_peek (cx, 2));
if (swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 3))) {
swfdec_as_stack_ensure_size (cx, 7);
- n_args = 5;
- /* yay for order */
- swfdec_as_stack_swap (cx, 4, 7);
- swfdec_as_stack_swap (cx, 5, 6);
- }
- if (!SWFDEC_AS_VALUE_IS_OBJECT (swfdec_as_stack_peek (cx, 1))) {
- swfdec_as_stack_pop_n (cx, n_args + 2);
- return;
+ rect.x0 = swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 7));
+ rect.y0 = swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 6));
+ rect.x1 = swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 5));
+ rect.y1 = swfdec_as_value_to_number (cx, swfdec_as_stack_peek (cx, 4));
+ swfdec_rect_scale (&rect, &rect, SWFDEC_TWIPS_SCALE_FACTOR);
+ stack_size = 7;
+ rectp = ▭
+ }
+ if (SWFDEC_AS_VALUE_IS_OBJECT (swfdec_as_stack_peek (cx, 1)) &&
+ SWFDEC_IS_MOVIE (movie = (SwfdecMovie *) SWFDEC_AS_VALUE_GET_OBJECT
(swfdec_as_stack_peek (cx, 1)))) {
+ swfdec_player_set_drag_movie (SWFDEC_PLAYER (cx), movie, center,
&rect);
+ } else {
+ SWFDEC_ERROR ("startDrag on something not a Movie");
}
- *swfdec_as_stack_peek (cx, 3) = *swfdec_as_stack_peek (cx, 2);
- *swfdec_as_stack_peek (cx, 2) = *swfdec_as_stack_peek (cx, 1);
- swfdec_as_object_get_variable (SWFDEC_AS_VALUE_GET_OBJECT
(swfdec_as_stack_peek (cx, 2)),
- SWFDEC_AS_STR_startDrag, swfdec_as_stack_peek (cx, 1));
- swfdec_action_call (cx, n_args);
- /* FIXME: the return value will still be written to this position */
- swfdec_as_stack_pop (cx);
+ swfdec_as_stack_pop_n (cx, stack_size);
}
static void
diff-tree d4f1574dbc732c6092051da047ef96d0f5b491bd (from
cbb7de493f899904f433377fa2b36c43964666db)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 23:24:25 2007 +0200
add crasher to testsuite
diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am
index 2d5019f..af93a1f 100644
--- a/test/trace/Makefile.am
+++ b/test/trace/Makefile.am
@@ -297,6 +297,9 @@ EXTRA_DIST = \
constructor-prototype.swf.trace \
countdown.swf \
countdown.swf.trace \
+ crash-0.5.2-startdrag.as \
+ crash-0.5.2-startdrag.swf \
+ crash-0.5.2-startdrag.swf.trace \
currentframe.swf \
currentframe.swf.trace \
definefunction2-arguments.swf \
diff --git a/test/trace/crash-0.5.2-startdrag.as
b/test/trace/crash-0.5.2-startdrag.as
new file mode 100644
index 0000000..db29e60
--- /dev/null
+++ b/test/trace/crash-0.5.2-startdrag.as
@@ -0,0 +1,9 @@
+// makeswf -v 7 -s 200x150 -r 1 -o crash-0.5.2-startdrag.swf
crash-0.5.2-startdrag.as
+
+asm {
+ push 1, "this"
+ getvariable
+ startdrag
+};
+
+loadMovie ("FSCommand:quit", "");
diff --git a/test/trace/crash-0.5.2-startdrag.swf
b/test/trace/crash-0.5.2-startdrag.swf
new file mode 100644
index 0000000..ad3093d
Binary files /dev/null and b/test/trace/crash-0.5.2-startdrag.swf differ
diff --git a/test/trace/crash-0.5.2-startdrag.swf.trace
b/test/trace/crash-0.5.2-startdrag.swf.trace
new file mode 100644
index 0000000..e69de29
diff-tree cbb7de493f899904f433377fa2b36c43964666db (from
7da717a36a2d25469e849e1faf6937c488a4108b)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 19:01:08 2007 +0200
allow this thing to be run without booleans - makes Boolean ("hi")
work
diff --git a/libswfdec/swfdec_as_boolean.c b/libswfdec/swfdec_as_boolean.c
index c241de8..5d3a90b 100644
--- a/libswfdec/swfdec_as_boolean.c
+++ b/libswfdec/swfdec_as_boolean.c
@@ -93,7 +93,7 @@ swfdec_as_boolean_init_context (SwfdecAs
if (proto == NULL)
return;
boolean = SWFDEC_AS_OBJECT (swfdec_as_object_add_constructor
(context->global,
- SWFDEC_AS_STR_Boolean, SWFDEC_TYPE_AS_BOOLEAN, SWFDEC_TYPE_AS_BOOLEAN,
+ SWFDEC_AS_STR_Boolean, 0, SWFDEC_TYPE_AS_BOOLEAN,
swfdec_as_boolean_construct, 0, proto));
if (!boolean)
return;
diff-tree 7da717a36a2d25469e849e1faf6937c488a4108b (from
3aa677843d08c5371e9cbc414e3b32bb15f7b1c4)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 19:00:52 2007 +0200
allow this thing to be run without numbers - makes Number ("hi")
work
diff --git a/libswfdec/swfdec_as_number.c b/libswfdec/swfdec_as_number.c
index 828b538..24b1259 100644
--- a/libswfdec/swfdec_as_number.c
+++ b/libswfdec/swfdec_as_number.c
@@ -102,7 +102,7 @@ swfdec_as_number_init_context (SwfdecAsC
if (proto == NULL)
return;
number = SWFDEC_AS_OBJECT (swfdec_as_object_add_constructor
(context->global,
- SWFDEC_AS_STR_Number, SWFDEC_TYPE_AS_NUMBER, SWFDEC_TYPE_AS_NUMBER,
+ SWFDEC_AS_STR_Number, 0, SWFDEC_TYPE_AS_NUMBER,
swfdec_as_number_construct, 0, proto));
if (!number)
return;
diff-tree 3aa677843d08c5371e9cbc414e3b32bb15f7b1c4 (from
1be18dda6714d2427aab346c923ec09eb2d32c15)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 19:00:06 2007 +0200
update test to test more things
diff --git a/test/trace/invalid-variable-name-5.swf
b/test/trace/invalid-variable-name-5.swf
index 944a2c5..e147e4c 100644
Binary files a/test/trace/invalid-variable-name-5.swf and
b/test/trace/invalid-variable-name-5.swf differ
diff --git a/test/trace/invalid-variable-name-5.swf.trace
b/test/trace/invalid-variable-name-5.swf.trace
index 2ab9467..f82f50d 100644
--- a/test/trace/invalid-variable-name-5.swf.trace
+++ b/test/trace/invalid-variable-name-5.swf.trace
@@ -1,2 +1,2091 @@
-Check invalid variable names don't work
+Check for invalid variable names
+>>> (0)
+undefined
+undefined
+42
+undefined
+42
+undefined
+>>> (1)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (2)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (3)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (4)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (5)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (6)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (7)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (8)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (9)
+42
+undefined
+42
+undefined
+42
+undefined
+>>>
+ (10)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (11)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (12)
+42
+undefined
+42
+undefined
+42
+undefined
+>>>
(13)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (14)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (15)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (16)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (17)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (18)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (19)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (20)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (21)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (22)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (23)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (24)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (25)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (26)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (27)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (28)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (29)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (30)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (31)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (32)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ! (33)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> " (34)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> # (35)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> $ (36)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> % (37)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> & (38)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ' (39)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ( (40)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ) (41)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> * (42)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> + (43)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> , (44)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> - (45)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> . (46)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> / (47)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 0 (48)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 1 (49)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 2 (50)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 3 (51)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 4 (52)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 5 (53)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 6 (54)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 7 (55)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 8 (56)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> 9 (57)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> : (58)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ; (59)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> < (60)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> = (61)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> > (62)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ? (63)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> @ (64)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> A (65)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> B (66)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> C (67)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> D (68)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> E (69)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> F (70)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> G (71)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> H (72)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> I (73)
+>>> J (74)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> K (75)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> L (76)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> M (77)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> N (78)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> O (79)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> P (80)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Q (81)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> R (82)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> S (83)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> T (84)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> U (85)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> V (86)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> W (87)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> X (88)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Y (89)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> Z (90)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> [ (91)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> \ (92)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ] (93)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ^ (94)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> _ (95)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ` (96)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> a (97)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> b (98)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> c (99)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> d (100)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> e (101)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> f (102)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> g (103)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> h (104)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> i (105)
+>>> j (106)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> k (107)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> l (108)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> m (109)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> n (110)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> o (111)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> p (112)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> q (113)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> r (114)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> s (115)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> t (116)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> u (117)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> v (118)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> w (119)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> x (120)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> y (121)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> z (122)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> { (123)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> | (124)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> } (125)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ~ (126)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (127)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (128)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (129)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (130)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (131)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (132)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (133)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (134)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (135)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (136)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (137)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (138)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (139)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (140)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (141)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (142)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (143)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (144)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (145)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (146)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (147)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (148)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (149)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (150)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (151)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (152)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (153)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (154)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (155)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (156)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (157)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (158)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (159)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (160)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (161)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (162)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (163)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (164)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (165)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (166)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (167)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (168)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (169)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (170)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (171)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (172)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (173)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (174)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (175)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (176)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (177)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (178)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (179)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (180)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (181)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (182)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (183)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (184)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (185)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (186)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (187)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (188)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (189)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (190)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (191)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (192)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (193)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (194)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (195)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (196)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (197)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (198)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (199)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (200)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (201)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (202)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (203)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (204)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (205)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (206)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (207)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (208)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (209)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (210)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (211)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (212)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (213)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (214)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (215)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (216)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (217)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (218)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (219)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (220)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (221)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (222)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (223)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (224)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (225)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (226)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (227)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (228)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (229)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (230)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (231)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (232)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (233)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (234)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (235)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (236)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (237)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (238)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (239)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (240)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (241)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (242)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (243)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (244)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (245)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (246)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (247)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (248)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (249)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (250)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (251)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (252)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (253)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (254)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ?? (255)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (256)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (257)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (258)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (259)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (260)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (261)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (262)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (263)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (264)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (265)
+42
+undefined
+42
+undefined
+42
+undefined
+>>>
+ (266)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (267)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (268)
+42
+undefined
+42
+undefined
+42
+undefined
+>>>
(269)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (270)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (271)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (272)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (273)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (274)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (275)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (276)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (277)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (278)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (279)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (280)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (281)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (282)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (283)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (284)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (285)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (286)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (287)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> (288)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ! (289)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> " (290)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> # (291)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> $ (292)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> % (293)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> & (294)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ' (295)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ( (296)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> ) (297)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> * (298)
+42
+undefined
+42
+undefined
+42
+undefined
+>>> + (299)
+42
+undefined
+42
+undefined
+42
undefined
diff --git a/test/trace/invalid-variable-name-6.swf
b/test/trace/invalid-variable-name-6.swf
index 2b89e58..4c629e0 100644
Binary files a/test/trace/invalid-variable-name-6.swf and
b/test/trace/invalid-variable-name-6.swf differ
diff --git a/test/trace/invalid-variable-name-6.swf.trace
b/test/trace/invalid-variable-name-6.swf.trace
index 2ab9467..f50c303 100644
--- a/test/trace/invalid-variable-name-6.swf.trace
+++ b/test/trace/invalid-variable-name-6.swf.trace
@@ -1,2 +1,2090 @@
-Check invalid variable names don't work
+Check for invalid variable names
+>>> (0)
undefined
+false
+42
+true
+42
+true
+>>> (1)
+42
+true
+42
+true
+42
+true
+>>> (2)
+42
+true
+42
+true
+42
+true
+>>> (3)
+42
+true
+42
+true
+42
+true
+>>> (4)
+42
+true
+42
+true
+42
+true
+>>> (5)
+42
+true
+42
+true
+42
+true
+>>> (6)
+42
+true
+42
+true
+42
+true
+>>> (7)
+42
+true
+42
+true
+42
+true
+>>> (8)
+42
+true
+42
+true
+42
+true
+>>> (9)
+42
+true
+42
+true
+42
+true
+>>>
+ (10)
+42
+true
+42
+true
+42
+true
+>>> (11)
+42
+true
+42
+true
+42
+true
+>>> (12)
+42
+true
+42
+true
+42
+true
+>>>
(13)
+42
+true
+42
+true
+42
+true
+>>> (14)
+42
+true
+42
+true
+42
+true
+>>> (15)
+42
+true
+42
+true
+42
+true
+>>> (16)
+42
+true
+42
+true
+42
+true
+>>> (17)
+42
+true
+42
+true
+42
+true
+>>> (18)
+42
+true
+42
+true
+42
+true
+>>> (19)
+42
+true
+42
+true
+42
+true
+>>> (20)
+42
+true
+42
+true
+42
+true
+>>> (21)
+42
+true
+42
+true
+42
+true
+>>> (22)
+42
+true
+42
+true
+42
+true
+>>> (23)
+42
+true
+42
+true
+42
+true
+>>> (24)
+42
+true
+42
+true
+42
+true
+>>> (25)
+42
+true
+42
+true
+42
+true
+>>> (26)
+42
+true
+42
+true
+42
+true
+>>> (27)
+42
+true
+42
+true
+42
+true
+>>> (28)
+42
+true
+42
+true
+42
+true
+>>> (29)
+42
+true
+42
+true
+42
+true
+>>> (30)
+42
+true
+42
+true
+42
+true
+>>> (31)
+42
+true
+42
+true
+42
+true
+>>> (32)
+42
+true
+42
+true
+42
+true
+>>> ! (33)
+42
+true
+42
+true
+42
+true
+>>> " (34)
+42
+true
+42
+true
+42
+true
+>>> # (35)
+42
+true
+42
+true
+42
+true
+>>> $ (36)
+42
+true
+42
+true
+42
+true
+>>> % (37)
+42
+true
+42
+true
+42
+true
+>>> & (38)
+42
+true
+42
+true
+42
+true
+>>> ' (39)
+42
+true
+42
+true
+42
+true
+>>> ( (40)
+42
+true
+42
+true
+42
+true
+>>> ) (41)
+42
+true
+42
+true
+42
+true
+>>> * (42)
+42
+true
+42
+true
+42
+true
+>>> + (43)
+42
+true
+42
+true
+42
+true
+>>> , (44)
+42
+true
+42
+true
+42
+true
+>>> - (45)
+42
+true
+42
+true
+42
+true
+>>> . (46)
+42
+true
+42
+true
+42
+true
+>>> / (47)
+42
+true
+42
+true
+42
+true
+>>> 0 (48)
+42
+true
+42
+true
+42
+true
+>>> 1 (49)
+42
+true
+42
+true
+42
+true
+>>> 2 (50)
+42
+true
+42
+true
+42
+true
+>>> 3 (51)
+42
+true
+42
+true
+42
+true
+>>> 4 (52)
+42
+true
+42
+true
+42
+true
+>>> 5 (53)
+42
+true
+42
+true
+42
+true
+>>> 6 (54)
+42
+true
+42
+true
+42
+true
+>>> 7 (55)
+42
+true
+42
+true
+42
+true
+>>> 8 (56)
+42
+true
+42
+true
+42
+true
+>>> 9 (57)
+42
+true
+42
+true
+42
+true
+>>> : (58)
+42
+true
+42
+true
+42
+true
+>>> ; (59)
+42
+true
+42
+true
+42
+true
+>>> < (60)
+42
+true
+42
+true
+42
+true
+>>> = (61)
+42
+true
+42
+true
+42
+true
+>>> > (62)
+42
+true
+42
+true
+42
+true
+>>> ? (63)
+42
+true
+42
+true
+42
+true
+>>> @ (64)
+42
+true
+42
+true
+42
+true
+>>> A (65)
+42
+true
+42
+true
+42
+true
+>>> B (66)
+42
+true
+42
+true
+42
+true
+>>> C (67)
+42
+true
+42
+true
+42
+true
+>>> D (68)
+42
+true
+42
+true
+42
+true
+>>> E (69)
+42
+true
+42
+true
+42
+true
+>>> F (70)
+42
+true
+42
+true
+42
+true
+>>> G (71)
+42
+true
+42
+true
+42
+true
+>>> H (72)
+42
+true
+42
+true
+42
+true
+>>> I (73)
+>>> J (74)
+42
+true
+42
+true
+42
+true
+>>> K (75)
+42
+true
+42
+true
+42
+true
+>>> L (76)
+42
+true
+42
+true
+42
+true
+>>> M (77)
+42
+true
+42
+true
+42
+true
+>>> N (78)
+42
+true
+42
+true
+42
+true
+>>> O (79)
+42
+true
+42
+true
+42
+true
+>>> P (80)
+42
+true
+42
+true
+42
+true
+>>> Q (81)
+42
+true
+42
+true
+42
+true
+>>> R (82)
+42
+true
+42
+true
+42
+true
+>>> S (83)
+42
+true
+42
+true
+42
+true
+>>> T (84)
+42
+true
+42
+true
+42
+true
+>>> U (85)
+42
+true
+42
+true
+42
+true
+>>> V (86)
+42
+true
+42
+true
+42
+true
+>>> W (87)
+42
+true
+42
+true
+42
+true
+>>> X (88)
+42
+true
+42
+true
+42
+true
+>>> Y (89)
+42
+true
+42
+true
+42
+true
+>>> Z (90)
+42
+true
+42
+true
+42
+true
+>>> [ (91)
+42
+true
+42
+true
+42
+true
+>>> \ (92)
+42
+true
+42
+true
+42
+true
+>>> ] (93)
+42
+true
+42
+true
+42
+true
+>>> ^ (94)
+42
+true
+42
+true
+42
+true
+>>> _ (95)
+42
+true
+42
+true
+42
+true
+>>> ` (96)
+42
+true
+42
+true
+42
+true
+>>> a (97)
+42
+true
+42
+true
+42
+true
+>>> b (98)
+42
+true
+42
+true
+42
+true
+>>> c (99)
+42
+true
+42
+true
+42
+true
+>>> d (100)
+42
+true
+42
+true
+42
+true
+>>> e (101)
+42
+true
+42
+true
+42
+true
+>>> f (102)
+42
+true
+42
+true
+42
+true
+>>> g (103)
+42
+true
+42
+true
+42
+true
+>>> h (104)
+42
+true
+42
+true
+42
+true
+>>> i (105)
+>>> j (106)
+42
+true
+42
+true
+42
+true
+>>> k (107)
+42
+true
+42
+true
+42
+true
+>>> l (108)
+42
+true
+42
+true
+42
+true
+>>> m (109)
+42
+true
+42
+true
+42
+true
+>>> n (110)
+42
+true
+42
+true
+42
+true
+>>> o (111)
+42
+true
+42
+true
+42
+true
+>>> p (112)
+42
+true
+42
+true
+42
+true
+>>> q (113)
+42
+true
+42
+true
+42
+true
+>>> r (114)
+42
+true
+42
+true
+42
+true
+>>> s (115)
+42
+true
+42
+true
+42
+true
+>>> t (116)
+42
+true
+42
+true
+42
+true
+>>> u (117)
+42
+true
+42
+true
+42
+true
+>>> v (118)
+42
+true
+42
+true
+42
+true
+>>> w (119)
+42
+true
+42
+true
+42
+true
+>>> x (120)
+42
+true
+42
+true
+42
+true
+>>> y (121)
+42
+true
+42
+true
+42
+true
+>>> z (122)
+42
+true
+42
+true
+42
+true
+>>> { (123)
+42
+true
+42
+true
+42
+true
+>>> | (124)
+42
+true
+42
+true
+42
+true
+>>> } (125)
+42
+true
+42
+true
+42
+true
+>>> ~ (126)
+42
+true
+42
+true
+42
+true
+>>> (127)
+42
+true
+42
+true
+42
+true
+>>> ?? (128)
+42
+true
+42
+true
+42
+true
+>>> ?? (129)
+42
+true
+42
+true
+42
+true
+>>> ?? (130)
+42
+true
+42
+true
+42
+true
+>>> ?? (131)
+42
+true
+42
+true
+42
+true
+>>> ?? (132)
+42
+true
+42
+true
+42
+true
+>>> ?? (133)
+42
+true
+42
+true
+42
+true
+>>> ?? (134)
+42
+true
+42
+true
+42
+true
+>>> ?? (135)
+42
+true
+42
+true
+42
+true
+>>> ?? (136)
+42
+true
+42
+true
+42
+true
+>>> ?? (137)
+42
+true
+42
+true
+42
+true
+>>> ?? (138)
+42
+true
+42
+true
+42
+true
+>>> ?? (139)
+42
+true
+42
+true
+42
+true
+>>> ?? (140)
+42
+true
+42
+true
+42
+true
+>>> ?? (141)
+42
+true
+42
+true
+42
+true
+>>> ?? (142)
+42
+true
+42
+true
+42
+true
+>>> ?? (143)
+42
+true
+42
+true
+42
+true
+>>> ?? (144)
+42
+true
+42
+true
+42
+true
+>>> ?? (145)
+42
+true
+42
+true
+42
+true
+>>> ?? (146)
+42
+true
+42
+true
+42
+true
+>>> ?? (147)
+42
+true
+42
+true
+42
+true
+>>> ?? (148)
+42
+true
+42
+true
+42
+true
+>>> ?? (149)
+42
+true
+42
+true
+42
+true
+>>> ?? (150)
+42
+true
+42
+true
+42
+true
+>>> ?? (151)
+42
+true
+42
+true
+42
+true
+>>> ?? (152)
+42
+true
+42
+true
+42
+true
+>>> ?? (153)
+42
+true
+42
+true
+42
+true
+>>> ?? (154)
+42
+true
+42
+true
+42
+true
+>>> ?? (155)
+42
+true
+42
+true
+42
+true
+>>> ?? (156)
+42
+true
+42
+true
+42
+true
+>>> ?? (157)
+42
+true
+42
+true
+42
+true
+>>> ?? (158)
+42
+true
+42
+true
+42
+true
+>>> ?? (159)
+42
+true
+42
+true
+42
+true
+>>> ?? (160)
+42
+true
+42
+true
+42
+true
+>>> ?? (161)
+42
+true
+42
+true
+42
+true
+>>> ?? (162)
+42
+true
+42
+true
+42
+true
+>>> ?? (163)
+42
+true
+42
+true
+42
+true
+>>> ?? (164)
+42
+true
+42
+true
+42
+true
+>>> ?? (165)
+42
+true
+42
+true
+42
+true
+>>> ?? (166)
+42
+true
+42
+true
+42
+true
+>>> ?? (167)
+42
+true
+42
+true
+42
+true
+>>> ?? (168)
+42
+true
+42
+true
+42
+true
+>>> ?? (169)
+42
+true
+42
+true
+42
+true
+>>> ?? (170)
+42
+true
+42
+true
+42
+true
+>>> ?? (171)
+42
+true
+42
+true
+42
+true
+>>> ?? (172)
+42
+true
+42
+true
+42
+true
+>>> ?? (173)
+42
+true
+42
+true
+42
+true
+>>> ?? (174)
+42
+true
+42
+true
+42
+true
+>>> ?? (175)
+42
+true
+42
+true
+42
+true
+>>> ?? (176)
+42
+true
+42
+true
+42
+true
+>>> ?? (177)
+42
+true
+42
+true
+42
+true
+>>> ?? (178)
+42
+true
+42
+true
+42
+true
+>>> ?? (179)
+42
+true
+42
+true
+42
+true
+>>> ?? (180)
+42
+true
+42
+true
+42
+true
+>>> ?? (181)
+42
+true
+42
+true
+42
+true
+>>> ?? (182)
+42
+true
+42
+true
+42
+true
+>>> ?? (183)
+42
+true
+42
+true
+42
+true
+>>> ?? (184)
+42
+true
+42
+true
+42
+true
+>>> ?? (185)
+42
+true
+42
+true
+42
+true
+>>> ?? (186)
+42
+true
+42
+true
+42
+true
+>>> ?? (187)
+42
+true
+42
+true
+42
+true
+>>> ?? (188)
+42
+true
+42
+true
+42
+true
+>>> ?? (189)
+42
+true
+42
+true
+42
+true
+>>> ?? (190)
+42
+true
+42
+true
+42
+true
+>>> ?? (191)
+42
+true
+42
+true
+42
+true
+>>> ?? (192)
+42
+true
+42
+true
+42
+true
+>>> ?? (193)
+42
+true
+42
+true
+42
+true
+>>> ?? (194)
+42
+true
+42
+true
+42
+true
+>>> ?? (195)
+42
+true
+42
+true
+42
+true
+>>> ?? (196)
+42
+true
+42
+true
+42
+true
+>>> ?? (197)
+42
+true
+42
+true
+42
+true
+>>> ?? (198)
+42
+true
+42
+true
+42
+true
+>>> ?? (199)
+42
+true
+42
+true
+42
+true
+>>> ?? (200)
+42
+true
+42
+true
+42
+true
+>>> ?? (201)
+42
+true
+42
+true
+42
+true
+>>> ?? (202)
+42
+true
+42
+true
+42
+true
+>>> ?? (203)
+42
+true
+42
+true
+42
+true
+>>> ?? (204)
+42
+true
+42
+true
+42
+true
+>>> ?? (205)
+42
+true
+42
+true
+42
+true
+>>> ?? (206)
+42
+true
+42
+true
+42
+true
+>>> ?? (207)
+42
+true
+42
+true
+42
+true
+>>> ?? (208)
+42
+true
+42
+true
+42
+true
+>>> ?? (209)
+42
+true
+42
+true
+42
+true
+>>> ?? (210)
+42
+true
+42
+true
+42
+true
+>>> ?? (211)
+42
+true
+42
+true
+42
+true
+>>> ?? (212)
+42
+true
+42
+true
+42
+true
+>>> ?? (213)
+42
+true
+42
+true
+42
+true
+>>> ?? (214)
+42
+true
+42
+true
+42
+true
+>>> ?? (215)
+42
+true
+42
+true
+42
+true
+>>> ?? (216)
+42
+true
+42
+true
+42
+true
+>>> ?? (217)
+42
+true
+42
+true
+42
+true
+>>> ?? (218)
+42
+true
+42
+true
+42
+true
+>>> ?? (219)
+42
+true
+42
+true
+42
+true
+>>> ?? (220)
+42
+true
+42
+true
+42
+true
+>>> ?? (221)
+42
+true
+42
+true
+42
+true
+>>> ?? (222)
+42
+true
+42
+true
+42
+true
+>>> ?? (223)
+42
+true
+42
+true
+42
+true
+>>> ?? (224)
+42
+true
+42
+true
+42
+true
+>>> ?? (225)
+42
+true
+42
+true
+42
+true
+>>> ?? (226)
+42
+true
+42
+true
+42
+true
+>>> ?? (227)
+42
+true
+42
+true
+42
+true
+>>> ?? (228)
+42
+true
+42
+true
+42
+true
+>>> ?? (229)
+42
+true
+42
+true
+42
+true
+>>> ?? (230)
+42
+true
+42
+true
+42
+true
+>>> ?? (231)
+42
+true
+42
+true
+42
+true
+>>> ?? (232)
+42
+true
+42
+true
+42
+true
+>>> ?? (233)
+42
+true
+42
+true
+42
+true
+>>> ?? (234)
+42
+true
+42
+true
+42
+true
+>>> ?? (235)
+42
+true
+42
+true
+42
+true
+>>> ?? (236)
+42
+true
+42
+true
+42
+true
+>>> ?? (237)
+42
+true
+42
+true
+42
+true
+>>> ?? (238)
+42
+true
+42
+true
+42
+true
+>>> ?? (239)
+42
+true
+42
+true
+42
+true
+>>> ?? (240)
+42
+true
+42
+true
+42
+true
+>>> ?? (241)
+42
+true
+42
+true
+42
+true
+>>> ?? (242)
+42
+true
+42
+true
+42
+true
+>>> ?? (243)
+42
+true
+42
+true
+42
+true
+>>> ?? (244)
+42
+true
+42
+true
+42
+true
+>>> ?? (245)
+42
+true
+42
+true
+42
+true
+>>> ?? (246)
+42
+true
+42
+true
+42
+true
+>>> ?? (247)
+42
+true
+42
+true
+42
+true
+>>> ?? (248)
+42
+true
+42
+true
+42
+true
+>>> ?? (249)
+42
+true
+42
+true
+42
+true
+>>> ?? (250)
+42
+true
+42
+true
+42
+true
+>>> ?? (251)
+42
+true
+42
+true
+42
+true
+>>> ?? (252)
+42
+true
+42
+true
+42
+true
+>>> ?? (253)
+42
+true
+42
+true
+42
+true
+>>> ?? (254)
+42
+true
+42
+true
+42
+true
+>>> ?? (255)
+42
+true
+42
+true
+42
+true
+>>> ?? (256)
+42
+true
+42
+true
+42
+true
+>>> ?? (257)
+42
+true
+42
+true
+42
+true
+>>> ?? (258)
+42
+true
+42
+true
+42
+true
+>>> ?? (259)
+42
+true
+42
+true
+42
+true
+>>> ?? (260)
+42
+true
+42
+true
+42
+true
+>>> ?? (261)
+42
+true
+42
+true
+42
+true
+>>> ?? (262)
+42
+true
+42
+true
+42
+true
+>>> ?? (263)
+42
+true
+42
+true
+42
+true
+>>> ?? (264)
+42
+true
+42
+true
+42
+true
+>>> ?? (265)
+42
+true
+42
+true
+42
+true
+>>> ?? (266)
+42
+true
+42
+true
+42
+true
+>>> ?? (267)
+42
+true
+42
+true
+42
+true
+>>> ?? (268)
+42
+true
+42
+true
+42
+true
+>>> ?? (269)
+42
+true
+42
+true
+42
+true
+>>> ?? (270)
+42
+true
+42
+true
+42
+true
+>>> ?? (271)
+42
+true
+42
+true
+42
+true
+>>> ?? (272)
+42
+true
+42
+true
+42
+true
+>>> ?? (273)
+42
+true
+42
+true
+42
+true
+>>> ?? (274)
+42
+true
+42
+true
+42
+true
+>>> ?? (275)
+42
+true
+42
+true
+42
+true
+>>> ?? (276)
+42
+true
+42
+true
+42
+true
+>>> ?? (277)
+42
+true
+42
+true
+42
+true
+>>> ?? (278)
+42
+true
+42
+true
+42
+true
+>>> ?? (279)
+42
+true
+42
+true
+42
+true
+>>> ?? (280)
+42
+true
+42
+true
+42
+true
+>>> ?? (281)
+42
+true
+42
+true
+42
+true
+>>> ?? (282)
+42
+true
+42
+true
+42
+true
+>>> ?? (283)
+42
+true
+42
+true
+42
+true
+>>> ?? (284)
+42
+true
+42
+true
+42
+true
+>>> ?? (285)
+42
+true
+42
+true
+42
+true
+>>> ?? (286)
+42
+true
+42
+true
+42
+true
+>>> ?? (287)
+42
+true
+42
+true
+42
+true
+>>> ?? (288)
+42
+true
+42
+true
+42
+true
+>>> ?? (289)
+42
+true
+42
+true
+42
+true
+>>> ?? (290)
+42
+true
+42
+true
+42
+true
+>>> ?? (291)
+42
+true
+42
+true
+42
+true
+>>> ?? (292)
+42
+true
+42
+true
+42
+true
+>>> ?? (293)
+42
+true
+42
+true
+42
+true
+>>> ?? (294)
+42
+true
+42
+true
+42
+true
+>>> ?? (295)
+42
+true
+42
+true
+42
+true
+>>> ?? (296)
+42
+true
+42
+true
+42
+true
+>>> ?? (297)
+42
+true
+42
+true
+42
+true
+>>> ?? (298)
+42
+true
+42
+true
+42
+true
+>>> ?? (299)
+42
+true
+42
+true
+42
+true
diff --git a/test/trace/invalid-variable-name-7.swf
b/test/trace/invalid-variable-name-7.swf
index a30a1f8..29d9060 100644
Binary files a/test/trace/invalid-variable-name-7.swf and
b/test/trace/invalid-variable-name-7.swf differ
diff --git a/test/trace/invalid-variable-name-7.swf.trace
b/test/trace/invalid-variable-name-7.swf.trace
index 2ab9467..f50c303 100644
--- a/test/trace/invalid-variable-name-7.swf.trace
+++ b/test/trace/invalid-variable-name-7.swf.trace
@@ -1,2 +1,2090 @@
-Check invalid variable names don't work
+Check for invalid variable names
+>>> (0)
undefined
+false
+42
+true
+42
+true
+>>> (1)
+42
+true
+42
+true
+42
+true
+>>> (2)
+42
+true
+42
+true
+42
+true
+>>> (3)
+42
+true
+42
+true
+42
+true
+>>> (4)
+42
+true
+42
+true
+42
+true
+>>> (5)
+42
+true
+42
+true
+42
+true
+>>> (6)
+42
+true
+42
+true
+42
+true
+>>> (7)
+42
+true
+42
+true
+42
+true
+>>> (8)
+42
+true
+42
+true
+42
+true
+>>> (9)
+42
+true
+42
+true
+42
+true
+>>>
+ (10)
+42
+true
+42
+true
+42
+true
+>>> (11)
+42
+true
+42
+true
+42
+true
+>>> (12)
+42
+true
+42
+true
+42
+true
+>>>
(13)
+42
+true
+42
+true
+42
+true
+>>> (14)
+42
+true
+42
+true
+42
+true
+>>> (15)
+42
+true
+42
+true
+42
+true
+>>> (16)
+42
+true
+42
+true
+42
+true
+>>> (17)
+42
+true
+42
+true
+42
+true
+>>> (18)
+42
+true
+42
+true
+42
+true
+>>> (19)
+42
+true
+42
+true
+42
+true
+>>> (20)
+42
+true
+42
+true
+42
+true
+>>> (21)
+42
+true
+42
+true
+42
+true
+>>> (22)
+42
+true
+42
+true
+42
+true
+>>> (23)
+42
+true
+42
+true
+42
+true
+>>> (24)
+42
+true
+42
+true
+42
+true
+>>> (25)
+42
+true
+42
+true
+42
+true
+>>> (26)
+42
+true
+42
+true
+42
+true
+>>> (27)
+42
+true
+42
+true
+42
+true
+>>> (28)
+42
+true
+42
+true
+42
+true
+>>> (29)
+42
+true
+42
+true
+42
+true
+>>> (30)
+42
+true
+42
+true
+42
+true
+>>> (31)
+42
+true
+42
+true
+42
+true
+>>> (32)
+42
+true
+42
+true
+42
+true
+>>> ! (33)
+42
+true
+42
+true
+42
+true
+>>> " (34)
+42
+true
+42
+true
+42
+true
+>>> # (35)
+42
+true
+42
+true
+42
+true
+>>> $ (36)
+42
+true
+42
+true
+42
+true
+>>> % (37)
+42
+true
+42
+true
+42
+true
+>>> & (38)
+42
+true
+42
+true
+42
+true
+>>> ' (39)
+42
+true
+42
+true
+42
+true
+>>> ( (40)
+42
+true
+42
+true
+42
+true
+>>> ) (41)
+42
+true
+42
+true
+42
+true
+>>> * (42)
+42
+true
+42
+true
+42
+true
+>>> + (43)
+42
+true
+42
+true
+42
+true
+>>> , (44)
+42
+true
+42
+true
+42
+true
+>>> - (45)
+42
+true
+42
+true
+42
+true
+>>> . (46)
+42
+true
+42
+true
+42
+true
+>>> / (47)
+42
+true
+42
+true
+42
+true
+>>> 0 (48)
+42
+true
+42
+true
+42
+true
+>>> 1 (49)
+42
+true
+42
+true
+42
+true
+>>> 2 (50)
+42
+true
+42
+true
+42
+true
+>>> 3 (51)
+42
+true
+42
+true
+42
+true
+>>> 4 (52)
+42
+true
+42
+true
+42
+true
+>>> 5 (53)
+42
+true
+42
+true
+42
+true
+>>> 6 (54)
+42
+true
+42
+true
+42
+true
+>>> 7 (55)
+42
+true
+42
+true
+42
+true
+>>> 8 (56)
+42
+true
+42
+true
+42
+true
+>>> 9 (57)
+42
+true
+42
+true
+42
+true
+>>> : (58)
+42
+true
+42
+true
+42
+true
+>>> ; (59)
+42
+true
+42
+true
+42
+true
+>>> < (60)
+42
+true
+42
+true
+42
+true
+>>> = (61)
+42
+true
+42
+true
+42
+true
+>>> > (62)
+42
+true
+42
+true
+42
+true
+>>> ? (63)
+42
+true
+42
+true
+42
+true
+>>> @ (64)
+42
+true
+42
+true
+42
+true
+>>> A (65)
+42
+true
+42
+true
+42
+true
+>>> B (66)
+42
+true
+42
+true
+42
+true
+>>> C (67)
+42
+true
+42
+true
+42
+true
+>>> D (68)
+42
+true
+42
+true
+42
+true
+>>> E (69)
+42
+true
+42
+true
+42
+true
+>>> F (70)
+42
+true
+42
+true
+42
+true
+>>> G (71)
+42
+true
+42
+true
+42
+true
+>>> H (72)
+42
+true
+42
+true
+42
+true
+>>> I (73)
+>>> J (74)
+42
+true
+42
+true
+42
+true
+>>> K (75)
+42
+true
+42
+true
+42
+true
+>>> L (76)
+42
+true
+42
+true
+42
+true
+>>> M (77)
+42
+true
+42
+true
+42
+true
+>>> N (78)
+42
+true
+42
+true
+42
+true
+>>> O (79)
+42
+true
+42
+true
+42
+true
+>>> P (80)
+42
+true
+42
+true
+42
+true
+>>> Q (81)
+42
+true
+42
+true
+42
+true
+>>> R (82)
+42
+true
+42
+true
+42
+true
+>>> S (83)
+42
+true
+42
+true
+42
+true
+>>> T (84)
+42
+true
+42
+true
+42
+true
+>>> U (85)
+42
+true
+42
+true
+42
+true
+>>> V (86)
+42
+true
+42
+true
+42
+true
+>>> W (87)
+42
+true
+42
+true
+42
+true
+>>> X (88)
+42
+true
+42
+true
+42
+true
+>>> Y (89)
+42
+true
+42
+true
+42
+true
+>>> Z (90)
+42
+true
+42
+true
+42
+true
+>>> [ (91)
+42
+true
+42
+true
+42
+true
+>>> \ (92)
+42
+true
+42
+true
+42
+true
+>>> ] (93)
+42
+true
+42
+true
+42
+true
+>>> ^ (94)
+42
+true
+42
+true
+42
+true
+>>> _ (95)
+42
+true
+42
+true
+42
+true
+>>> ` (96)
+42
+true
+42
+true
+42
+true
+>>> a (97)
+42
+true
+42
+true
+42
+true
+>>> b (98)
+42
+true
+42
+true
+42
+true
+>>> c (99)
+42
+true
+42
+true
+42
+true
+>>> d (100)
+42
+true
+42
+true
+42
+true
+>>> e (101)
+42
+true
+42
+true
+42
+true
+>>> f (102)
+42
+true
+42
+true
+42
+true
+>>> g (103)
+42
+true
+42
+true
+42
+true
+>>> h (104)
+42
+true
+42
+true
+42
+true
+>>> i (105)
+>>> j (106)
+42
+true
+42
+true
+42
+true
+>>> k (107)
+42
+true
+42
+true
+42
+true
+>>> l (108)
+42
+true
+42
+true
+42
+true
+>>> m (109)
+42
+true
+42
+true
+42
+true
+>>> n (110)
+42
+true
+42
+true
+42
+true
+>>> o (111)
+42
+true
+42
+true
+42
+true
+>>> p (112)
+42
+true
+42
+true
+42
+true
+>>> q (113)
+42
+true
+42
+true
+42
+true
+>>> r (114)
+42
+true
+42
+true
+42
+true
+>>> s (115)
+42
+true
+42
+true
+42
+true
+>>> t (116)
+42
+true
+42
+true
+42
+true
+>>> u (117)
+42
+true
+42
+true
+42
+true
+>>> v (118)
+42
+true
+42
+true
+42
+true
+>>> w (119)
+42
+true
+42
+true
+42
+true
+>>> x (120)
+42
+true
+42
+true
+42
+true
+>>> y (121)
+42
+true
+42
+true
+42
+true
+>>> z (122)
+42
+true
+42
+true
+42
+true
+>>> { (123)
+42
+true
+42
+true
+42
+true
+>>> | (124)
+42
+true
+42
+true
+42
+true
+>>> } (125)
+42
+true
+42
+true
+42
+true
+>>> ~ (126)
+42
+true
+42
+true
+42
+true
+>>> (127)
+42
+true
+42
+true
+42
+true
+>>> ?? (128)
+42
+true
+42
+true
+42
+true
+>>> ?? (129)
+42
+true
+42
+true
+42
+true
+>>> ?? (130)
+42
+true
+42
+true
+42
+true
+>>> ?? (131)
+42
+true
+42
+true
+42
+true
+>>> ?? (132)
+42
+true
+42
+true
+42
+true
+>>> ?? (133)
+42
+true
+42
+true
+42
+true
+>>> ?? (134)
+42
+true
+42
+true
+42
+true
+>>> ?? (135)
+42
+true
+42
+true
+42
+true
+>>> ?? (136)
+42
+true
+42
+true
+42
+true
+>>> ?? (137)
+42
+true
+42
+true
+42
+true
+>>> ?? (138)
+42
+true
+42
+true
+42
+true
+>>> ?? (139)
+42
+true
+42
+true
+42
+true
+>>> ?? (140)
+42
+true
+42
+true
+42
+true
+>>> ?? (141)
+42
+true
+42
+true
+42
+true
+>>> ?? (142)
+42
+true
+42
+true
+42
+true
+>>> ?? (143)
+42
+true
+42
+true
+42
+true
+>>> ?? (144)
+42
+true
+42
+true
+42
+true
+>>> ?? (145)
+42
+true
+42
+true
+42
+true
+>>> ?? (146)
+42
+true
+42
+true
+42
+true
+>>> ?? (147)
+42
+true
+42
+true
+42
+true
+>>> ?? (148)
+42
+true
+42
+true
+42
+true
+>>> ?? (149)
+42
+true
+42
+true
+42
+true
+>>> ?? (150)
+42
+true
+42
+true
+42
+true
+>>> ?? (151)
+42
+true
+42
+true
+42
+true
+>>> ?? (152)
+42
+true
+42
+true
+42
+true
+>>> ?? (153)
+42
+true
+42
+true
+42
+true
+>>> ?? (154)
+42
+true
+42
+true
+42
+true
+>>> ?? (155)
+42
+true
+42
+true
+42
+true
+>>> ?? (156)
+42
+true
+42
+true
+42
+true
+>>> ?? (157)
+42
+true
+42
+true
+42
+true
+>>> ?? (158)
+42
+true
+42
+true
+42
+true
+>>> ?? (159)
+42
+true
+42
+true
+42
+true
+>>> ?? (160)
+42
+true
+42
+true
+42
+true
+>>> ?? (161)
+42
+true
+42
+true
+42
+true
+>>> ?? (162)
+42
+true
+42
+true
+42
+true
+>>> ?? (163)
+42
+true
+42
+true
+42
+true
+>>> ?? (164)
+42
+true
+42
+true
+42
+true
+>>> ?? (165)
+42
+true
+42
+true
+42
+true
+>>> ?? (166)
+42
+true
+42
+true
+42
+true
+>>> ?? (167)
+42
+true
+42
+true
+42
+true
+>>> ?? (168)
+42
+true
+42
+true
+42
+true
+>>> ?? (169)
+42
+true
+42
+true
+42
+true
+>>> ?? (170)
+42
+true
+42
+true
+42
+true
+>>> ?? (171)
+42
+true
+42
+true
+42
+true
+>>> ?? (172)
+42
+true
+42
+true
+42
+true
+>>> ?? (173)
+42
+true
+42
+true
+42
+true
+>>> ?? (174)
+42
+true
+42
+true
+42
+true
+>>> ?? (175)
+42
+true
+42
+true
+42
+true
+>>> ?? (176)
+42
+true
+42
+true
+42
+true
+>>> ?? (177)
+42
+true
+42
+true
+42
+true
+>>> ?? (178)
+42
+true
+42
+true
+42
+true
+>>> ?? (179)
+42
+true
+42
+true
+42
+true
+>>> ?? (180)
+42
+true
+42
+true
+42
+true
+>>> ?? (181)
+42
+true
+42
+true
+42
+true
+>>> ?? (182)
+42
+true
+42
+true
+42
+true
+>>> ?? (183)
+42
+true
+42
+true
+42
+true
+>>> ?? (184)
+42
+true
+42
+true
+42
+true
+>>> ?? (185)
+42
+true
+42
+true
+42
+true
+>>> ?? (186)
+42
+true
+42
+true
+42
+true
+>>> ?? (187)
+42
+true
+42
+true
+42
+true
+>>> ?? (188)
+42
+true
+42
+true
+42
+true
+>>> ?? (189)
+42
+true
+42
+true
+42
+true
+>>> ?? (190)
+42
+true
+42
+true
+42
+true
+>>> ?? (191)
+42
+true
+42
+true
+42
+true
+>>> ?? (192)
+42
+true
+42
+true
+42
+true
+>>> ?? (193)
+42
+true
+42
+true
+42
+true
+>>> ?? (194)
+42
+true
+42
+true
+42
+true
+>>> ?? (195)
+42
+true
+42
+true
+42
+true
+>>> ?? (196)
+42
+true
+42
+true
+42
+true
+>>> ?? (197)
+42
+true
+42
+true
+42
+true
+>>> ?? (198)
+42
+true
+42
+true
+42
+true
+>>> ?? (199)
+42
+true
+42
+true
+42
+true
+>>> ?? (200)
+42
+true
+42
+true
+42
+true
+>>> ?? (201)
+42
+true
+42
+true
+42
+true
+>>> ?? (202)
+42
+true
+42
+true
+42
+true
+>>> ?? (203)
+42
+true
+42
+true
+42
+true
+>>> ?? (204)
+42
+true
+42
+true
+42
+true
+>>> ?? (205)
+42
+true
+42
+true
+42
+true
+>>> ?? (206)
+42
+true
+42
+true
+42
+true
+>>> ?? (207)
+42
+true
+42
+true
+42
+true
+>>> ?? (208)
+42
+true
+42
+true
+42
+true
+>>> ?? (209)
+42
+true
+42
+true
+42
+true
+>>> ?? (210)
+42
+true
+42
+true
+42
+true
+>>> ?? (211)
+42
+true
+42
+true
+42
+true
+>>> ?? (212)
+42
+true
+42
+true
+42
+true
+>>> ?? (213)
+42
+true
+42
+true
+42
+true
+>>> ?? (214)
+42
+true
+42
+true
+42
+true
+>>> ?? (215)
+42
+true
+42
+true
+42
+true
+>>> ?? (216)
+42
+true
+42
+true
+42
+true
+>>> ?? (217)
+42
+true
+42
+true
+42
+true
+>>> ?? (218)
+42
+true
+42
+true
+42
+true
+>>> ?? (219)
+42
+true
+42
+true
+42
+true
+>>> ?? (220)
+42
+true
+42
+true
+42
+true
+>>> ?? (221)
+42
+true
+42
+true
+42
+true
+>>> ?? (222)
+42
+true
+42
+true
+42
+true
+>>> ?? (223)
+42
+true
+42
+true
+42
+true
+>>> ?? (224)
+42
+true
+42
+true
+42
+true
+>>> ?? (225)
+42
+true
+42
+true
+42
+true
+>>> ?? (226)
+42
+true
+42
+true
+42
+true
+>>> ?? (227)
+42
+true
+42
+true
+42
+true
+>>> ?? (228)
+42
+true
+42
+true
+42
+true
+>>> ?? (229)
+42
+true
+42
+true
+42
+true
+>>> ?? (230)
+42
+true
+42
+true
+42
+true
+>>> ?? (231)
+42
+true
+42
+true
+42
+true
+>>> ?? (232)
+42
+true
+42
+true
+42
+true
+>>> ?? (233)
+42
+true
+42
+true
+42
+true
+>>> ?? (234)
+42
+true
+42
+true
+42
+true
+>>> ?? (235)
+42
+true
+42
+true
+42
+true
+>>> ?? (236)
+42
+true
+42
+true
+42
+true
+>>> ?? (237)
+42
+true
+42
+true
+42
+true
+>>> ?? (238)
+42
+true
+42
+true
+42
+true
+>>> ?? (239)
+42
+true
+42
+true
+42
+true
+>>> ?? (240)
+42
+true
+42
+true
+42
+true
+>>> ?? (241)
+42
+true
+42
+true
+42
+true
+>>> ?? (242)
+42
+true
+42
+true
+42
+true
+>>> ?? (243)
+42
+true
+42
+true
+42
+true
+>>> ?? (244)
+42
+true
+42
+true
+42
+true
+>>> ?? (245)
+42
+true
+42
+true
+42
+true
+>>> ?? (246)
+42
+true
+42
+true
+42
+true
+>>> ?? (247)
+42
+true
+42
+true
+42
+true
+>>> ?? (248)
+42
+true
+42
+true
+42
+true
+>>> ?? (249)
+42
+true
+42
+true
+42
+true
+>>> ?? (250)
+42
+true
+42
+true
+42
+true
+>>> ?? (251)
+42
+true
+42
+true
+42
+true
+>>> ?? (252)
+42
+true
+42
+true
+42
+true
+>>> ?? (253)
+42
+true
+42
+true
+42
+true
+>>> ?? (254)
+42
+true
+42
+true
+42
+true
+>>> ?? (255)
+42
+true
+42
+true
+42
+true
+>>> ?? (256)
+42
+true
+42
+true
+42
+true
+>>> ?? (257)
+42
+true
+42
+true
+42
+true
+>>> ?? (258)
+42
+true
+42
+true
+42
+true
+>>> ?? (259)
+42
+true
+42
+true
+42
+true
+>>> ?? (260)
+42
+true
+42
+true
+42
+true
+>>> ?? (261)
+42
+true
+42
+true
+42
+true
+>>> ?? (262)
+42
+true
+42
+true
+42
+true
+>>> ?? (263)
+42
+true
+42
+true
+42
+true
+>>> ?? (264)
+42
+true
+42
+true
+42
+true
+>>> ?? (265)
+42
+true
+42
+true
+42
+true
+>>> ?? (266)
+42
+true
+42
+true
+42
+true
+>>> ?? (267)
+42
+true
+42
+true
+42
+true
+>>> ?? (268)
+42
+true
+42
+true
+42
+true
+>>> ?? (269)
+42
+true
+42
+true
+42
+true
+>>> ?? (270)
+42
+true
+42
+true
+42
+true
+>>> ?? (271)
+42
+true
+42
+true
+42
+true
+>>> ?? (272)
+42
+true
+42
+true
+42
+true
+>>> ?? (273)
+42
+true
+42
+true
+42
+true
+>>> ?? (274)
+42
+true
+42
+true
+42
+true
+>>> ?? (275)
+42
+true
+42
+true
+42
+true
+>>> ?? (276)
+42
+true
+42
+true
+42
+true
+>>> ?? (277)
+42
+true
+42
+true
+42
+true
+>>> ?? (278)
+42
+true
+42
+true
+42
+true
+>>> ?? (279)
+42
+true
+42
+true
+42
+true
+>>> ?? (280)
+42
+true
+42
+true
+42
+true
+>>> ?? (281)
+42
+true
+42
+true
+42
+true
+>>> ?? (282)
+42
+true
+42
+true
+42
+true
+>>> ?? (283)
+42
+true
+42
+true
+42
+true
+>>> ?? (284)
+42
+true
+42
+true
+42
+true
+>>> ?? (285)
+42
+true
+42
+true
+42
+true
+>>> ?? (286)
+42
+true
+42
+true
+42
+true
+>>> ?? (287)
+42
+true
+42
+true
+42
+true
+>>> ?? (288)
+42
+true
+42
+true
+42
+true
+>>> ?? (289)
+42
+true
+42
+true
+42
+true
+>>> ?? (290)
+42
+true
+42
+true
+42
+true
+>>> ?? (291)
+42
+true
+42
+true
+42
+true
+>>> ?? (292)
+42
+true
+42
+true
+42
+true
+>>> ?? (293)
+42
+true
+42
+true
+42
+true
+>>> ?? (294)
+42
+true
+42
+true
+42
+true
+>>> ?? (295)
+42
+true
+42
+true
+42
+true
+>>> ?? (296)
+42
+true
+42
+true
+42
+true
+>>> ?? (297)
+42
+true
+42
+true
+42
+true
+>>> ?? (298)
+42
+true
+42
+true
+42
+true
+>>> ?? (299)
+42
+true
+42
+true
+42
+true
diff --git a/test/trace/invalid-variable-name-8.swf
b/test/trace/invalid-variable-name-8.swf
index 908b528..9959600 100644
Binary files a/test/trace/invalid-variable-name-8.swf and
b/test/trace/invalid-variable-name-8.swf differ
diff --git a/test/trace/invalid-variable-name-8.swf.trace
b/test/trace/invalid-variable-name-8.swf.trace
index 2ab9467..f50c303 100644
--- a/test/trace/invalid-variable-name-8.swf.trace
+++ b/test/trace/invalid-variable-name-8.swf.trace
@@ -1,2 +1,2090 @@
-Check invalid variable names don't work
+Check for invalid variable names
+>>> (0)
undefined
+false
+42
+true
+42
+true
+>>> (1)
+42
+true
+42
+true
+42
+true
+>>> (2)
+42
+true
+42
+true
+42
+true
+>>> (3)
+42
+true
+42
+true
+42
+true
+>>> (4)
+42
+true
+42
+true
+42
+true
+>>> (5)
+42
+true
+42
+true
+42
+true
+>>> (6)
+42
+true
+42
+true
+42
+true
+>>> (7)
+42
+true
+42
+true
+42
+true
+>>> (8)
+42
+true
+42
+true
+42
+true
+>>> (9)
+42
+true
+42
+true
+42
+true
+>>>
+ (10)
+42
+true
+42
+true
+42
+true
+>>> (11)
+42
+true
+42
+true
+42
+true
+>>> (12)
+42
+true
+42
+true
+42
+true
+>>>
(13)
+42
+true
+42
+true
+42
+true
+>>> (14)
+42
+true
+42
+true
+42
+true
+>>> (15)
+42
+true
+42
+true
+42
+true
+>>> (16)
+42
+true
+42
+true
+42
+true
+>>> (17)
+42
+true
+42
+true
+42
+true
+>>> (18)
+42
+true
+42
+true
+42
+true
+>>> (19)
+42
+true
+42
+true
+42
+true
+>>> (20)
+42
+true
+42
+true
+42
+true
+>>> (21)
+42
+true
+42
+true
+42
+true
+>>> (22)
+42
+true
+42
+true
+42
+true
+>>> (23)
+42
+true
+42
+true
+42
+true
+>>> (24)
+42
+true
+42
+true
+42
+true
+>>> (25)
+42
+true
+42
+true
+42
+true
+>>> (26)
+42
+true
+42
+true
+42
+true
+>>> (27)
+42
+true
+42
+true
+42
+true
+>>> (28)
+42
+true
+42
+true
+42
+true
+>>> (29)
+42
+true
+42
+true
+42
+true
+>>> (30)
+42
+true
+42
+true
+42
+true
+>>> (31)
+42
+true
+42
+true
+42
+true
+>>> (32)
+42
+true
+42
+true
+42
+true
+>>> ! (33)
+42
+true
+42
+true
+42
+true
+>>> " (34)
+42
+true
+42
+true
+42
+true
+>>> # (35)
+42
+true
+42
+true
+42
+true
+>>> $ (36)
+42
+true
+42
+true
+42
+true
+>>> % (37)
+42
+true
+42
+true
+42
+true
+>>> & (38)
+42
+true
+42
+true
+42
+true
+>>> ' (39)
+42
+true
+42
+true
+42
+true
+>>> ( (40)
+42
+true
+42
+true
+42
+true
+>>> ) (41)
+42
+true
+42
+true
+42
+true
+>>> * (42)
+42
+true
+42
+true
+42
+true
+>>> + (43)
+42
+true
+42
+true
+42
+true
+>>> , (44)
+42
+true
+42
+true
+42
+true
+>>> - (45)
+42
+true
+42
+true
+42
+true
+>>> . (46)
+42
+true
+42
+true
+42
+true
+>>> / (47)
+42
+true
+42
+true
+42
+true
+>>> 0 (48)
+42
+true
+42
+true
+42
+true
+>>> 1 (49)
+42
+true
+42
+true
+42
+true
+>>> 2 (50)
+42
+true
+42
+true
+42
+true
+>>> 3 (51)
+42
+true
+42
+true
+42
+true
+>>> 4 (52)
+42
+true
+42
+true
+42
+true
+>>> 5 (53)
+42
+true
+42
+true
+42
+true
+>>> 6 (54)
+42
+true
+42
+true
+42
+true
+>>> 7 (55)
+42
+true
+42
+true
+42
+true
+>>> 8 (56)
+42
+true
+42
+true
+42
+true
+>>> 9 (57)
+42
+true
+42
+true
+42
+true
+>>> : (58)
+42
+true
+42
+true
+42
+true
+>>> ; (59)
+42
+true
+42
+true
+42
+true
+>>> < (60)
+42
+true
+42
+true
+42
+true
+>>> = (61)
+42
+true
+42
+true
+42
+true
+>>> > (62)
+42
+true
+42
+true
+42
+true
+>>> ? (63)
+42
+true
+42
+true
+42
+true
+>>> @ (64)
+42
+true
+42
+true
+42
+true
+>>> A (65)
+42
+true
+42
+true
+42
+true
+>>> B (66)
+42
+true
+42
+true
+42
+true
+>>> C (67)
+42
+true
+42
+true
+42
+true
+>>> D (68)
+42
+true
+42
+true
+42
+true
+>>> E (69)
+42
+true
+42
+true
+42
+true
+>>> F (70)
+42
+true
+42
+true
+42
+true
+>>> G (71)
+42
+true
+42
+true
+42
+true
+>>> H (72)
+42
+true
+42
+true
+42
+true
+>>> I (73)
+>>> J (74)
+42
+true
+42
+true
+42
+true
+>>> K (75)
+42
+true
+42
+true
+42
+true
+>>> L (76)
+42
+true
+42
+true
+42
+true
+>>> M (77)
+42
+true
+42
+true
+42
+true
+>>> N (78)
+42
+true
+42
+true
+42
+true
+>>> O (79)
+42
+true
+42
+true
+42
+true
+>>> P (80)
+42
+true
+42
+true
+42
+true
+>>> Q (81)
+42
+true
+42
+true
+42
+true
+>>> R (82)
+42
+true
+42
+true
+42
+true
+>>> S (83)
+42
+true
+42
+true
+42
+true
+>>> T (84)
+42
+true
+42
+true
+42
+true
+>>> U (85)
+42
+true
+42
+true
+42
+true
+>>> V (86)
+42
+true
+42
+true
+42
+true
+>>> W (87)
+42
+true
+42
+true
+42
+true
+>>> X (88)
+42
+true
+42
+true
+42
+true
+>>> Y (89)
+42
+true
+42
+true
+42
+true
+>>> Z (90)
+42
+true
+42
+true
+42
+true
+>>> [ (91)
+42
+true
+42
+true
+42
+true
+>>> \ (92)
+42
+true
+42
+true
+42
+true
+>>> ] (93)
+42
+true
+42
+true
+42
+true
+>>> ^ (94)
+42
+true
+42
+true
+42
+true
+>>> _ (95)
+42
+true
+42
+true
+42
+true
+>>> ` (96)
+42
+true
+42
+true
+42
+true
+>>> a (97)
+42
+true
+42
+true
+42
+true
+>>> b (98)
+42
+true
+42
+true
+42
+true
+>>> c (99)
+42
+true
+42
+true
+42
+true
+>>> d (100)
+42
+true
+42
+true
+42
+true
+>>> e (101)
+42
+true
+42
+true
+42
+true
+>>> f (102)
+42
+true
+42
+true
+42
+true
+>>> g (103)
+42
+true
+42
+true
+42
+true
+>>> h (104)
+42
+true
+42
+true
+42
+true
+>>> i (105)
+>>> j (106)
+42
+true
+42
+true
+42
+true
+>>> k (107)
+42
+true
+42
+true
+42
+true
+>>> l (108)
+42
+true
+42
+true
+42
+true
+>>> m (109)
+42
+true
+42
+true
+42
+true
+>>> n (110)
+42
+true
+42
+true
+42
+true
+>>> o (111)
+42
+true
+42
+true
+42
+true
+>>> p (112)
+42
+true
+42
+true
+42
+true
+>>> q (113)
+42
+true
+42
+true
+42
+true
+>>> r (114)
+42
+true
+42
+true
+42
+true
+>>> s (115)
+42
+true
+42
+true
+42
+true
+>>> t (116)
+42
+true
+42
+true
+42
+true
+>>> u (117)
+42
+true
+42
+true
+42
+true
+>>> v (118)
+42
+true
+42
+true
+42
+true
+>>> w (119)
+42
+true
+42
+true
+42
+true
+>>> x (120)
+42
+true
+42
+true
+42
+true
+>>> y (121)
+42
+true
+42
+true
+42
+true
+>>> z (122)
+42
+true
+42
+true
+42
+true
+>>> { (123)
+42
+true
+42
+true
+42
+true
+>>> | (124)
+42
+true
+42
+true
+42
+true
+>>> } (125)
+42
+true
+42
+true
+42
+true
+>>> ~ (126)
+42
+true
+42
+true
+42
+true
+>>> (127)
+42
+true
+42
+true
+42
+true
+>>> ?? (128)
+42
+true
+42
+true
+42
+true
+>>> ?? (129)
+42
+true
+42
+true
+42
+true
+>>> ?? (130)
+42
+true
+42
+true
+42
+true
+>>> ?? (131)
+42
+true
+42
+true
+42
+true
+>>> ?? (132)
+42
+true
+42
+true
+42
+true
+>>> ?? (133)
+42
+true
+42
+true
+42
+true
+>>> ?? (134)
+42
+true
+42
+true
+42
+true
+>>> ?? (135)
+42
+true
+42
+true
+42
+true
+>>> ?? (136)
+42
+true
+42
+true
+42
+true
+>>> ?? (137)
+42
+true
+42
+true
+42
+true
+>>> ?? (138)
+42
+true
+42
+true
+42
+true
+>>> ?? (139)
+42
+true
+42
+true
+42
+true
+>>> ?? (140)
+42
+true
+42
+true
+42
+true
+>>> ?? (141)
+42
+true
+42
+true
+42
+true
+>>> ?? (142)
+42
+true
+42
+true
+42
+true
+>>> ?? (143)
+42
+true
+42
+true
+42
+true
+>>> ?? (144)
+42
+true
+42
+true
+42
+true
+>>> ?? (145)
+42
+true
+42
+true
+42
+true
+>>> ?? (146)
+42
+true
+42
+true
+42
+true
+>>> ?? (147)
+42
+true
+42
+true
+42
+true
+>>> ?? (148)
+42
+true
+42
+true
+42
+true
+>>> ?? (149)
+42
+true
+42
+true
+42
+true
+>>> ?? (150)
+42
+true
+42
+true
+42
+true
+>>> ?? (151)
+42
+true
+42
+true
+42
+true
+>>> ?? (152)
+42
+true
+42
+true
+42
+true
+>>> ?? (153)
+42
+true
+42
+true
+42
+true
+>>> ?? (154)
+42
+true
+42
+true
+42
+true
+>>> ?? (155)
+42
+true
+42
+true
+42
+true
+>>> ?? (156)
+42
+true
+42
+true
+42
+true
+>>> ?? (157)
+42
+true
+42
+true
+42
+true
+>>> ?? (158)
+42
+true
+42
+true
+42
+true
+>>> ?? (159)
+42
+true
+42
+true
+42
+true
+>>> ?? (160)
+42
+true
+42
+true
+42
+true
+>>> ?? (161)
+42
+true
+42
+true
+42
+true
+>>> ?? (162)
+42
+true
+42
+true
+42
+true
+>>> ?? (163)
+42
+true
+42
+true
+42
+true
+>>> ?? (164)
+42
+true
+42
+true
+42
+true
+>>> ?? (165)
+42
+true
+42
+true
+42
+true
+>>> ?? (166)
+42
+true
+42
+true
+42
+true
+>>> ?? (167)
+42
+true
+42
+true
+42
+true
+>>> ?? (168)
+42
+true
+42
+true
+42
+true
+>>> ?? (169)
+42
+true
+42
+true
+42
+true
+>>> ?? (170)
+42
+true
+42
+true
+42
+true
+>>> ?? (171)
+42
+true
+42
+true
+42
+true
+>>> ?? (172)
+42
+true
+42
+true
+42
+true
+>>> ?? (173)
+42
+true
+42
+true
+42
+true
+>>> ?? (174)
+42
+true
+42
+true
+42
+true
+>>> ?? (175)
+42
+true
+42
+true
+42
+true
+>>> ?? (176)
+42
+true
+42
+true
+42
+true
+>>> ?? (177)
+42
+true
+42
+true
+42
+true
+>>> ?? (178)
+42
+true
+42
+true
+42
+true
+>>> ?? (179)
+42
+true
+42
+true
+42
+true
+>>> ?? (180)
+42
+true
+42
+true
+42
+true
+>>> ?? (181)
+42
+true
+42
+true
+42
+true
+>>> ?? (182)
+42
+true
+42
+true
+42
+true
+>>> ?? (183)
+42
+true
+42
+true
+42
+true
+>>> ?? (184)
+42
+true
+42
+true
+42
+true
+>>> ?? (185)
+42
+true
+42
+true
+42
+true
+>>> ?? (186)
+42
+true
+42
+true
+42
+true
+>>> ?? (187)
+42
+true
+42
+true
+42
+true
+>>> ?? (188)
+42
+true
+42
+true
+42
+true
+>>> ?? (189)
+42
+true
+42
+true
+42
+true
+>>> ?? (190)
+42
+true
+42
+true
+42
+true
+>>> ?? (191)
+42
+true
+42
+true
+42
+true
+>>> ?? (192)
+42
+true
+42
+true
+42
+true
+>>> ?? (193)
+42
+true
+42
+true
+42
+true
+>>> ?? (194)
+42
+true
+42
+true
+42
+true
+>>> ?? (195)
+42
+true
+42
+true
+42
+true
+>>> ?? (196)
+42
+true
+42
+true
+42
+true
+>>> ?? (197)
+42
+true
+42
+true
+42
+true
+>>> ?? (198)
+42
+true
+42
+true
+42
+true
+>>> ?? (199)
+42
+true
+42
+true
+42
+true
+>>> ?? (200)
+42
+true
+42
+true
+42
+true
+>>> ?? (201)
+42
+true
+42
+true
+42
+true
+>>> ?? (202)
+42
+true
+42
+true
+42
+true
+>>> ?? (203)
+42
+true
+42
+true
+42
+true
+>>> ?? (204)
+42
+true
+42
+true
+42
+true
+>>> ?? (205)
+42
+true
+42
+true
+42
+true
+>>> ?? (206)
+42
+true
+42
+true
+42
+true
+>>> ?? (207)
+42
+true
+42
+true
+42
+true
+>>> ?? (208)
+42
+true
+42
+true
+42
+true
+>>> ?? (209)
+42
+true
+42
+true
+42
+true
+>>> ?? (210)
+42
+true
+42
+true
+42
+true
+>>> ?? (211)
+42
+true
+42
+true
+42
+true
+>>> ?? (212)
+42
+true
+42
+true
+42
+true
+>>> ?? (213)
+42
+true
+42
+true
+42
+true
+>>> ?? (214)
+42
+true
+42
+true
+42
+true
+>>> ?? (215)
+42
+true
+42
+true
+42
+true
+>>> ?? (216)
+42
+true
+42
+true
+42
+true
+>>> ?? (217)
+42
+true
+42
+true
+42
+true
+>>> ?? (218)
+42
+true
+42
+true
+42
+true
+>>> ?? (219)
+42
+true
+42
+true
+42
+true
+>>> ?? (220)
+42
+true
+42
+true
+42
+true
+>>> ?? (221)
+42
+true
+42
+true
+42
+true
+>>> ?? (222)
+42
+true
+42
+true
+42
+true
+>>> ?? (223)
+42
+true
+42
+true
+42
+true
+>>> ?? (224)
+42
+true
+42
+true
+42
+true
+>>> ?? (225)
+42
+true
+42
+true
+42
+true
+>>> ?? (226)
+42
+true
+42
+true
+42
+true
+>>> ?? (227)
+42
+true
+42
+true
+42
+true
+>>> ?? (228)
+42
+true
+42
+true
+42
+true
+>>> ?? (229)
+42
+true
+42
+true
+42
+true
+>>> ?? (230)
+42
+true
+42
+true
+42
+true
+>>> ?? (231)
+42
+true
+42
+true
+42
+true
+>>> ?? (232)
+42
+true
+42
+true
+42
+true
+>>> ?? (233)
+42
+true
+42
+true
+42
+true
+>>> ?? (234)
+42
+true
+42
+true
+42
+true
+>>> ?? (235)
+42
+true
+42
+true
+42
+true
+>>> ?? (236)
+42
+true
+42
+true
+42
+true
+>>> ?? (237)
+42
+true
+42
+true
+42
+true
+>>> ?? (238)
+42
+true
+42
+true
+42
+true
+>>> ?? (239)
+42
+true
+42
+true
+42
+true
+>>> ?? (240)
+42
+true
+42
+true
+42
+true
+>>> ?? (241)
+42
+true
+42
+true
+42
+true
+>>> ?? (242)
+42
+true
+42
+true
+42
+true
+>>> ?? (243)
+42
+true
+42
+true
+42
+true
+>>> ?? (244)
+42
+true
+42
+true
+42
+true
+>>> ?? (245)
+42
+true
+42
+true
+42
+true
+>>> ?? (246)
+42
+true
+42
+true
+42
+true
+>>> ?? (247)
+42
+true
+42
+true
+42
+true
+>>> ?? (248)
+42
+true
+42
+true
+42
+true
+>>> ?? (249)
+42
+true
+42
+true
+42
+true
+>>> ?? (250)
+42
+true
+42
+true
+42
+true
+>>> ?? (251)
+42
+true
+42
+true
+42
+true
+>>> ?? (252)
+42
+true
+42
+true
+42
+true
+>>> ?? (253)
+42
+true
+42
+true
+42
+true
+>>> ?? (254)
+42
+true
+42
+true
+42
+true
+>>> ?? (255)
+42
+true
+42
+true
+42
+true
+>>> ?? (256)
+42
+true
+42
+true
+42
+true
+>>> ?? (257)
+42
+true
+42
+true
+42
+true
+>>> ?? (258)
+42
+true
+42
+true
+42
+true
+>>> ?? (259)
+42
+true
+42
+true
+42
+true
+>>> ?? (260)
+42
+true
+42
+true
+42
+true
+>>> ?? (261)
+42
+true
+42
+true
+42
+true
+>>> ?? (262)
+42
+true
+42
+true
+42
+true
+>>> ?? (263)
+42
+true
+42
+true
+42
+true
+>>> ?? (264)
+42
+true
+42
+true
+42
+true
+>>> ?? (265)
+42
+true
+42
+true
+42
+true
+>>> ?? (266)
+42
+true
+42
+true
+42
+true
+>>> ?? (267)
+42
+true
+42
+true
+42
+true
+>>> ?? (268)
+42
+true
+42
+true
+42
+true
+>>> ?? (269)
+42
+true
+42
+true
+42
+true
+>>> ?? (270)
+42
+true
+42
+true
+42
+true
+>>> ?? (271)
+42
+true
+42
+true
+42
+true
+>>> ?? (272)
+42
+true
+42
+true
+42
+true
+>>> ?? (273)
+42
+true
+42
+true
+42
+true
+>>> ?? (274)
+42
+true
+42
+true
+42
+true
+>>> ?? (275)
+42
+true
+42
+true
+42
+true
+>>> ?? (276)
+42
+true
+42
+true
+42
+true
+>>> ?? (277)
+42
+true
+42
+true
+42
+true
+>>> ?? (278)
+42
+true
+42
+true
+42
+true
+>>> ?? (279)
+42
+true
+42
+true
+42
+true
+>>> ?? (280)
+42
+true
+42
+true
+42
+true
+>>> ?? (281)
+42
+true
+42
+true
+42
+true
+>>> ?? (282)
+42
+true
+42
+true
+42
+true
+>>> ?? (283)
+42
+true
+42
+true
+42
+true
+>>> ?? (284)
+42
+true
+42
+true
+42
+true
+>>> ?? (285)
+42
+true
+42
+true
+42
+true
+>>> ?? (286)
+42
+true
+42
+true
+42
+true
+>>> ?? (287)
+42
+true
+42
+true
+42
+true
+>>> ?? (288)
+42
+true
+42
+true
+42
+true
+>>> ?? (289)
+42
+true
+42
+true
+42
+true
+>>> ?? (290)
+42
+true
+42
+true
+42
+true
+>>> ?? (291)
+42
+true
+42
+true
+42
+true
+>>> ?? (292)
+42
+true
+42
+true
+42
+true
+>>> ?? (293)
+42
+true
+42
+true
+42
+true
+>>> ?? (294)
+42
+true
+42
+true
+42
+true
+>>> ?? (295)
+42
+true
+42
+true
+42
+true
+>>> ?? (296)
+42
+true
+42
+true
+42
+true
+>>> ?? (297)
+42
+true
+42
+true
+42
+true
+>>> ?? (298)
+42
+true
+42
+true
+42
+true
+>>> ?? (299)
+42
+true
+42
+true
+42
+true
diff --git a/test/trace/invalid-variable-name.as
b/test/trace/invalid-variable-name.as
index 6c97d8a..4f8d49c 100644
--- a/test/trace/invalid-variable-name.as
+++ b/test/trace/invalid-variable-name.as
@@ -1,8 +1,23 @@
-// makeswf -v 7 -s 200x150 -r 1 -o invalid-varable-name.swf
invalid-varable-name.as
+// makeswf -v 7 -s 200x150 -r 1 -o invalid-variable-name.swf
invalid-variable-name.as
-trace ("Check invalid variable names don't work");
+trace ("Check for invalid variable names");
-this[""] = 42;
-trace (this [""]);
+for (i = 0; i < 300; i++) {
+ name = String.fromCharCode (i);
+ trace (">>> " + name + " (" + i +
")");
+ if (name != "i" && name != "I") {
+ this[name] = 42;
+ trace (this[name]);
+ trace (this.hasOwnProperty (name));
+ name = "a" + name;
+ this[name] = 42;
+ trace (this[name]);
+ trace (this.hasOwnProperty (name));
+ name = name + "b";
+ this[name] = 42;
+ trace (this[name]);
+ trace (this.hasOwnProperty (name));
+ }
+}
loadMovie ("FSCommand:quit", "");
diff-tree 1be18dda6714d2427aab346c923ec09eb2d32c15 (from
db4c0f2cee16191a3f85b6d6f3a8812603a7d5ba)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 16:03:10 2007 +0200
if redoing an .as file, regenerate the corresponding .h file
diff --git a/libswfdec/swfdec_initialize.h b/libswfdec/swfdec_initialize.h
index 715e81e..c7ae7a6 100644
--- a/libswfdec/swfdec_initialize.h
+++ b/libswfdec/swfdec_initialize.h
@@ -2,7 +2,7 @@
/* compiled from swfdec_initialize.as */
const unsigned char swfdec_initialize[] = {
- 0x88, 0x82, 0x02, 0x46, 0x00, 0x41, 0x53, 0x53, 0x65, 0x74, 0x4E, 0x61,
0x74, 0x69, 0x76, 0x65,
+ 0x88, 0x93, 0x02, 0x48, 0x00, 0x41, 0x53, 0x53, 0x65, 0x74, 0x4E, 0x61,
0x74, 0x69, 0x76, 0x65,
0x00, 0x41, 0x53, 0x6E, 0x61, 0x74, 0x69, 0x76, 0x65, 0x00, 0x41, 0x53,
0x53, 0x65, 0x74, 0x4E,
0x61, 0x74, 0x69, 0x76, 0x65, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x6F,
0x72, 0x00, 0x41, 0x73,
0x42, 0x72, 0x6F, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x65, 0x72, 0x00,
0x62, 0x72, 0x6F, 0x61,
@@ -42,109 +42,111 @@ const unsigned char swfdec_initialize[]
0x42, 0x79, 0x74, 0x65, 0x73, 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x00, 0x5F,
0x62, 0x79, 0x74, 0x65,
0x73, 0x54, 0x6F, 0x74, 0x61, 0x6C, 0x00, 0x58, 0x4D, 0x4C, 0x00, 0x53,
0x79, 0x73, 0x74, 0x65,
0x6D, 0x00, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6C, 0x69, 0x74, 0x69,
0x65, 0x73, 0x00, 0x51,
- 0x75, 0x65, 0x72, 0x79, 0x00, 0x9B, 0x12, 0x00, 0x41, 0x73, 0x42, 0x72,
0x6F, 0x61, 0x64, 0x63,
- 0x61, 0x73, 0x74, 0x65, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x0D,
0x00, 0x4C, 0x6F, 0x61,
- 0x64, 0x56, 0x61, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x13,
0x00, 0x08, 0x00, 0x07,
- 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00,
0x00, 0x00, 0x08, 0x01,
- 0x3D, 0x1D, 0x96, 0x13, 0x00, 0x08, 0x02, 0x07, 0x01, 0x00, 0x00, 0x00,
0x07, 0x04, 0x00, 0x00,
- 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x1D, 0x96, 0x02,
0x00, 0x08, 0x03, 0x1C,
- 0x96, 0x13, 0x00, 0x08, 0x04, 0x07, 0x0C, 0x00, 0x00, 0x00, 0x07, 0x65,
0x00, 0x00, 0x00, 0x07,
- 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08,
0x03, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x05, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00, 0x78, 0x00, 0x3C,
0x00, 0x96, 0x02, 0x00,
- 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08,
0x06, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x08, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x96,
0x07, 0x00, 0x07, 0x01,
- 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09, 0x4E,
0x96, 0x02, 0x00, 0x08,
- 0x0A, 0x52, 0x17, 0x96, 0x02, 0x00, 0x05, 0x01, 0x3E, 0x4F, 0x96, 0x02,
0x00, 0x08, 0x03, 0x1C,
- 0x96, 0x02, 0x00, 0x08, 0x08, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00, 0x78,
0x00, 0x8F, 0x00, 0x96,
- 0x04, 0x00, 0x08, 0x0B, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09,
0x4E, 0x3C, 0x96, 0x02,
- 0x00, 0x08, 0x0C, 0x41, 0x96, 0x07, 0x00, 0x08, 0x0C, 0x07, 0x00, 0x00,
0x00, 0x00, 0x3C, 0x99,
- 0x02, 0x00, 0x09, 0x00, 0x96, 0x02, 0x00, 0x08, 0x0C, 0x4C, 0x1C, 0x50,
0x1D, 0x96, 0x02, 0x00,
- 0x08, 0x0C, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00,
0x08, 0x0D, 0x4E, 0x48,
- 0x12, 0x9D, 0x02, 0x00, 0x42, 0x00, 0x96, 0x02, 0x00, 0x08, 0x0B, 0x1C,
0x96, 0x02, 0x00, 0x08,
- 0x0C, 0x1C, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x49, 0x12, 0x9D,
0x02, 0x00, 0x23, 0x00,
- 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x0C, 0x1C, 0x96,
0x07, 0x00, 0x07, 0x02,
- 0x00, 0x00, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0E, 0x52,
0x17, 0x96, 0x02, 0x00,
- 0x05, 0x01, 0x3E, 0x99, 0x02, 0x00, 0x9C, 0xFF, 0x96, 0x02, 0x00, 0x05,
0x00, 0x3E, 0x4F, 0x96,
- 0x02, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x9B, 0x07,
0x00, 0x00, 0x01, 0x00,
- 0x6F, 0x00, 0x75, 0x00, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x13,
0x00, 0x08, 0x04, 0x07,
- 0x0C, 0x00, 0x00, 0x00, 0x07, 0x65, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00,
0x00, 0x00, 0x08, 0x01,
- 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x04, 0x00, 0x08,
0x05, 0x08, 0x03, 0x1C,
- 0x96, 0x02, 0x00, 0x08, 0x05, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x10,
0x1C, 0x96, 0x04, 0x00,
- 0x08, 0x08, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x08, 0x4E, 0x4F,
0x96, 0x02, 0x00, 0x08,
- 0x10, 0x1C, 0x96, 0x09, 0x00, 0x08, 0x09, 0x07, 0x00, 0x00, 0x00, 0x00,
0x08, 0x11, 0x40, 0x4F,
- 0x96, 0x09, 0x00, 0x07, 0x83, 0x00, 0x00, 0x00, 0x08, 0x12, 0x08, 0x10,
0x1C, 0x96, 0x07, 0x00,
- 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x4F, 0x96, 0x08,
0x00, 0x07, 0x83, 0x00,
- 0x00, 0x00, 0x02, 0x08, 0x03, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03, 0x00,
0x00, 0x00, 0x08, 0x13,
- 0x3D, 0x17, 0x96, 0x8C, 0x00, 0x08, 0x14, 0x08, 0x15, 0x07, 0x12, 0x00,
0x00, 0x00, 0x08, 0x16,
- 0x07, 0x08, 0x00, 0x00, 0x00, 0x08, 0x17, 0x07, 0x14, 0x00, 0x00, 0x00,
0x08, 0x18, 0x07, 0x11,
- 0x00, 0x00, 0x00, 0x08, 0x19, 0x07, 0x2E, 0x00, 0x00, 0x00, 0x08, 0x1A,
0x07, 0x28, 0x00, 0x00,
- 0x00, 0x08, 0x1B, 0x07, 0x23, 0x00, 0x00, 0x00, 0x08, 0x1C, 0x07, 0x0D,
0x00, 0x00, 0x00, 0x08,
- 0x1D, 0x07, 0x1B, 0x00, 0x00, 0x00, 0x08, 0x1E, 0x07, 0x24, 0x00, 0x00,
0x00, 0x08, 0x1F, 0x07,
- 0x2D, 0x00, 0x00, 0x00, 0x08, 0x20, 0x07, 0x25, 0x00, 0x00, 0x00, 0x08,
0x21, 0x07, 0x22, 0x00,
- 0x00, 0x00, 0x08, 0x22, 0x07, 0x21, 0x00, 0x00, 0x00, 0x08, 0x23, 0x07,
0x27, 0x00, 0x00, 0x00,
- 0x08, 0x24, 0x07, 0x10, 0x00, 0x00, 0x00, 0x08, 0x25, 0x07, 0x20, 0x00,
0x00, 0x00, 0x08, 0x26,
- 0x07, 0x09, 0x00, 0x00, 0x00, 0x08, 0x27, 0x07, 0x26, 0x00, 0x00, 0x00,
0x07, 0x13, 0x00, 0x00,
- 0x00, 0x43, 0x1D, 0x96, 0x09, 0x00, 0x08, 0x28, 0x07, 0x20, 0x03, 0x00,
0x00, 0x08, 0x14, 0x1C,
- 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x3D, 0x17,
0x96, 0x02, 0x00, 0x08,
- 0x14, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x03,
0x1C, 0x96, 0x02, 0x00,
- 0x08, 0x0F, 0x52, 0x17, 0x96, 0x08, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00,
0x02, 0x08, 0x14, 0x1C,
- 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17,
0x96, 0x09, 0x00, 0x08,
- 0x29, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2A, 0x40, 0x1D, 0x96, 0x02,
0x00, 0x08, 0x29, 0x1C,
- 0x96, 0x13, 0x00, 0x08, 0x2B, 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x05,
0x00, 0x00, 0x00, 0x07,
- 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08,
0x29, 0x1C, 0x96, 0x13,
- 0x00, 0x08, 0x2C, 0x07, 0x01, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00, 0x00,
0x00, 0x07, 0x02, 0x00,
- 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x29, 0x1C,
0x96, 0x07, 0x00, 0x07,
- 0x01, 0x00, 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F,
0x52, 0x17, 0x96, 0x08,
- 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x02, 0x08, 0x29, 0x1C, 0x96, 0x07,
0x00, 0x07, 0x03, 0x00,
- 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96, 0x09, 0x00, 0x08, 0x2D, 0x07,
0x00, 0x00, 0x00, 0x00,
- 0x08, 0x2A, 0x40, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x2D, 0x1C, 0x96, 0x07,
0x00, 0x07, 0x01, 0x00,
- 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x52, 0x17,
0x96, 0x0E, 0x00, 0x07,
- 0x01, 0x00, 0x00, 0x00, 0x08, 0x2E, 0x07, 0x9A, 0x02, 0x00, 0x00, 0x08,
0x2D, 0x1C, 0x96, 0x07,
- 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x08, 0x02, 0x3D, 0x17, 0x96, 0x02,
0x00, 0x08, 0x2F, 0x1C,
- 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x31, 0x08,
0x32, 0x4F, 0x96, 0x02,
- 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x13,
0x00, 0x08, 0x33, 0x07,
- 0x00, 0x00, 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00,
0x00, 0x00, 0x08, 0x01,
- 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08,
0x30, 0x4E, 0x96, 0x13,
- 0x00, 0x08, 0x34, 0x07, 0x03, 0x00, 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00,
0x00, 0x07, 0x02, 0x00,
- 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C,
0x96, 0x02, 0x00, 0x08,
- 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x35, 0x9B, 0x05, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x4F,
+ 0x75, 0x65, 0x72, 0x79, 0x00, 0x24, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6F,
0x6E, 0x00, 0x76, 0x65,
+ 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x00, 0x9B, 0x12, 0x00, 0x41, 0x73, 0x42,
0x72, 0x6F, 0x61, 0x64,
+ 0x63, 0x61, 0x73, 0x74, 0x65, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B,
0x0D, 0x00, 0x4C, 0x6F,
+ 0x61, 0x64, 0x56, 0x61, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96,
0x13, 0x00, 0x08, 0x00,
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x07, 0x02,
0x00, 0x00, 0x00, 0x08,
+ 0x01, 0x3D, 0x1D, 0x96, 0x13, 0x00, 0x08, 0x02, 0x07, 0x01, 0x00, 0x00,
0x00, 0x07, 0x04, 0x00,
+ 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x1D, 0x96,
0x02, 0x00, 0x08, 0x03,
+ 0x1C, 0x96, 0x13, 0x00, 0x08, 0x04, 0x07, 0x0C, 0x00, 0x00, 0x00, 0x07,
0x65, 0x00, 0x00, 0x00,
+ 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00,
0x08, 0x03, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x05, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00, 0x78, 0x00,
0x3C, 0x00, 0x96, 0x02,
+ 0x00, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00,
0x08, 0x06, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x08, 0x52, 0x17, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C,
0x96, 0x07, 0x00, 0x07,
+ 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x09,
0x4E, 0x96, 0x02, 0x00,
+ 0x08, 0x0A, 0x52, 0x17, 0x96, 0x02, 0x00, 0x05, 0x01, 0x3E, 0x4F, 0x96,
0x02, 0x00, 0x08, 0x03,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x08, 0x9B, 0x07, 0x00, 0x00, 0x01, 0x00,
0x78, 0x00, 0x8F, 0x00,
+ 0x96, 0x04, 0x00, 0x08, 0x0B, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08,
0x09, 0x4E, 0x3C, 0x96,
+ 0x02, 0x00, 0x08, 0x0C, 0x41, 0x96, 0x07, 0x00, 0x08, 0x0C, 0x07, 0x00,
0x00, 0x00, 0x00, 0x3C,
+ 0x99, 0x02, 0x00, 0x09, 0x00, 0x96, 0x02, 0x00, 0x08, 0x0C, 0x4C, 0x1C,
0x50, 0x1D, 0x96, 0x02,
+ 0x00, 0x08, 0x0C, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02,
0x00, 0x08, 0x0D, 0x4E,
+ 0x48, 0x12, 0x9D, 0x02, 0x00, 0x42, 0x00, 0x96, 0x02, 0x00, 0x08, 0x0B,
0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x0C, 0x1C, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x49, 0x12,
0x9D, 0x02, 0x00, 0x23,
+ 0x00, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x0C, 0x1C,
0x96, 0x07, 0x00, 0x07,
+ 0x02, 0x00, 0x00, 0x00, 0x08, 0x0B, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0E,
0x52, 0x17, 0x96, 0x02,
+ 0x00, 0x05, 0x01, 0x3E, 0x99, 0x02, 0x00, 0x9C, 0xFF, 0x96, 0x02, 0x00,
0x05, 0x00, 0x3E, 0x4F,
+ 0x96, 0x02, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x9B,
0x07, 0x00, 0x00, 0x01,
+ 0x00, 0x6F, 0x00, 0x75, 0x00, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96,
0x13, 0x00, 0x08, 0x04,
+ 0x07, 0x0C, 0x00, 0x00, 0x00, 0x07, 0x65, 0x00, 0x00, 0x00, 0x07, 0x02,
0x00, 0x00, 0x00, 0x08,
+ 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x10, 0x1C, 0x96, 0x04, 0x00,
0x08, 0x05, 0x08, 0x03,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x05, 0x4E, 0x4F, 0x96, 0x02, 0x00, 0x08,
0x10, 0x1C, 0x96, 0x04,
+ 0x00, 0x08, 0x08, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x08, 0x4E,
0x4F, 0x96, 0x02, 0x00,
+ 0x08, 0x10, 0x1C, 0x96, 0x09, 0x00, 0x08, 0x09, 0x07, 0x00, 0x00, 0x00,
0x00, 0x08, 0x11, 0x40,
+ 0x4F, 0x96, 0x09, 0x00, 0x07, 0x83, 0x00, 0x00, 0x00, 0x08, 0x12, 0x08,
0x10, 0x1C, 0x96, 0x07,
+ 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x4F, 0x96,
0x08, 0x00, 0x07, 0x83,
+ 0x00, 0x00, 0x00, 0x02, 0x08, 0x03, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03,
0x00, 0x00, 0x00, 0x08,
+ 0x13, 0x3D, 0x17, 0x96, 0x8C, 0x00, 0x08, 0x14, 0x08, 0x15, 0x07, 0x12,
0x00, 0x00, 0x00, 0x08,
+ 0x16, 0x07, 0x08, 0x00, 0x00, 0x00, 0x08, 0x17, 0x07, 0x14, 0x00, 0x00,
0x00, 0x08, 0x18, 0x07,
+ 0x11, 0x00, 0x00, 0x00, 0x08, 0x19, 0x07, 0x2E, 0x00, 0x00, 0x00, 0x08,
0x1A, 0x07, 0x28, 0x00,
+ 0x00, 0x00, 0x08, 0x1B, 0x07, 0x23, 0x00, 0x00, 0x00, 0x08, 0x1C, 0x07,
0x0D, 0x00, 0x00, 0x00,
+ 0x08, 0x1D, 0x07, 0x1B, 0x00, 0x00, 0x00, 0x08, 0x1E, 0x07, 0x24, 0x00,
0x00, 0x00, 0x08, 0x1F,
+ 0x07, 0x2D, 0x00, 0x00, 0x00, 0x08, 0x20, 0x07, 0x25, 0x00, 0x00, 0x00,
0x08, 0x21, 0x07, 0x22,
+ 0x00, 0x00, 0x00, 0x08, 0x22, 0x07, 0x21, 0x00, 0x00, 0x00, 0x08, 0x23,
0x07, 0x27, 0x00, 0x00,
+ 0x00, 0x08, 0x24, 0x07, 0x10, 0x00, 0x00, 0x00, 0x08, 0x25, 0x07, 0x20,
0x00, 0x00, 0x00, 0x08,
+ 0x26, 0x07, 0x09, 0x00, 0x00, 0x00, 0x08, 0x27, 0x07, 0x26, 0x00, 0x00,
0x00, 0x07, 0x13, 0x00,
+ 0x00, 0x00, 0x43, 0x1D, 0x96, 0x09, 0x00, 0x08, 0x28, 0x07, 0x20, 0x03,
0x00, 0x00, 0x08, 0x14,
+ 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x3D,
0x17, 0x96, 0x02, 0x00,
+ 0x08, 0x14, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08,
0x03, 0x1C, 0x96, 0x02,
+ 0x00, 0x08, 0x0F, 0x52, 0x17, 0x96, 0x08, 0x00, 0x07, 0x07, 0x00, 0x00,
0x00, 0x02, 0x08, 0x14,
+ 0x1C, 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D,
0x17, 0x96, 0x09, 0x00,
+ 0x08, 0x29, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2A, 0x40, 0x1D, 0x96,
0x02, 0x00, 0x08, 0x29,
+ 0x1C, 0x96, 0x13, 0x00, 0x08, 0x2B, 0x07, 0x00, 0x00, 0x00, 0x00, 0x07,
0x05, 0x00, 0x00, 0x00,
+ 0x07, 0x02, 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00,
0x08, 0x29, 0x1C, 0x96,
+ 0x13, 0x00, 0x08, 0x2C, 0x07, 0x01, 0x00, 0x00, 0x00, 0x07, 0x05, 0x00,
0x00, 0x00, 0x07, 0x02,
+ 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x29,
0x1C, 0x96, 0x07, 0x00,
+ 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08,
0x0F, 0x52, 0x17, 0x96,
+ 0x08, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x02, 0x08, 0x29, 0x1C, 0x96,
0x07, 0x00, 0x07, 0x03,
+ 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96, 0x09, 0x00, 0x08, 0x2D,
0x07, 0x00, 0x00, 0x00,
+ 0x00, 0x08, 0x2A, 0x40, 0x1D, 0x96, 0x02, 0x00, 0x08, 0x2D, 0x1C, 0x96,
0x07, 0x00, 0x07, 0x01,
+ 0x00, 0x00, 0x00, 0x08, 0x03, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x0F, 0x52,
0x17, 0x96, 0x0E, 0x00,
+ 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x2E, 0x07, 0x9A, 0x02, 0x00, 0x00,
0x08, 0x2D, 0x1C, 0x96,
+ 0x07, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x08, 0x02, 0x3D, 0x17, 0x96,
0x02, 0x00, 0x08, 0x2F,
+ 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x04, 0x00, 0x08, 0x31,
0x08, 0x32, 0x4F, 0x96,
+ 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96,
0x13, 0x00, 0x08, 0x33,
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02,
0x00, 0x00, 0x00, 0x08,
+ 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00,
0x08, 0x30, 0x4E, 0x96,
+ 0x13, 0x00, 0x08, 0x34, 0x07, 0x03, 0x00, 0x00, 0x00, 0x07, 0x2D, 0x01,
0x00, 0x00, 0x07, 0x02,
+ 0x00, 0x00, 0x00, 0x08, 0x01, 0x3D, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F,
0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x35, 0x9B, 0x05, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
+ 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30,
0x4E, 0x96, 0x02, 0x00,
+ 0x08, 0x36, 0x9B, 0x09, 0x00, 0x00, 0x01, 0x00, 0x73, 0x72, 0x63, 0x00,
0x64, 0x00, 0x96, 0x02,
+ 0x00, 0x08, 0x06, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x37, 0x05, 0x01, 0x4F,
0x96, 0x02, 0x00, 0x08,
+ 0x38, 0x1C, 0x96, 0x01, 0x00, 0x02, 0x49, 0x12, 0x9D, 0x02, 0x00, 0x19,
0x00, 0x96, 0x09, 0x00,
+ 0x05, 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02,
0x00, 0x08, 0x35, 0x52,
+ 0x17, 0x99, 0x02, 0x00, 0x2C, 0x00, 0x96, 0x02, 0x00, 0x08, 0x38, 0x1C,
0x96, 0x07, 0x00, 0x07,
+ 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x34,
0x52, 0x17, 0x96, 0x09,
+ 0x00, 0x05, 0x01, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96,
0x02, 0x00, 0x08, 0x35,
+ 0x52, 0x17, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00,
0x08, 0x30, 0x4E, 0x96,
+ 0x02, 0x00, 0x08, 0x39, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB3, 0x00,
0x96, 0x03, 0x00, 0x08,
+ 0x3A, 0x02, 0x3C, 0x96, 0x02, 0x00, 0x08, 0x06, 0x46, 0x87, 0x01, 0x00,
0x00, 0x96, 0x01, 0x00,
+ 0x02, 0x49, 0x9D, 0x02, 0x00, 0x91, 0x00, 0x96, 0x04, 0x00, 0x08, 0x07,
0x04, 0x00, 0x3C, 0x96,
+ 0x02, 0x00, 0x08, 0x3A, 0x1C, 0x96, 0x01, 0x00, 0x02, 0x49, 0x9D, 0x02,
0x00, 0x41, 0x00, 0x96,
+ 0x02, 0x00, 0x08, 0x3A, 0x4C, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x3D, 0x08,
0x07, 0x1C, 0x96, 0x07,
+ 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D, 0x47, 0x96, 0x02,
0x00, 0x08, 0x3C, 0x47,
+ 0x96, 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C,
0x4E, 0x96, 0x07, 0x00,
+ 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D, 0x47, 0x47, 0x1D, 0x99,
0x02, 0x00, 0x33, 0x00,
+ 0x96, 0x04, 0x00, 0x08, 0x3A, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07,
0x01, 0x00, 0x00, 0x00,
+ 0x08, 0x3B, 0x3D, 0x96, 0x02, 0x00, 0x08, 0x3C, 0x47, 0x96, 0x02, 0x00,
0x08, 0x06, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x07, 0x1C, 0x4E, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00,
0x00, 0x00, 0x08, 0x3B,
+ 0x3D, 0x47, 0x1D, 0x99, 0x02, 0x00, 0x61, 0xFF, 0x96, 0x02, 0x00, 0x08,
0x3A, 0x1C, 0x3E, 0x4F,
0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E,
0x96, 0x02, 0x00, 0x08,
- 0x36, 0x9B, 0x09, 0x00, 0x00, 0x01, 0x00, 0x73, 0x72, 0x63, 0x00, 0x64,
0x00, 0x96, 0x02, 0x00,
- 0x08, 0x06, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x37, 0x05, 0x01, 0x4F, 0x96,
0x02, 0x00, 0x08, 0x38,
- 0x1C, 0x96, 0x01, 0x00, 0x02, 0x49, 0x12, 0x9D, 0x02, 0x00, 0x19, 0x00,
0x96, 0x09, 0x00, 0x05,
- 0x00, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00,
0x08, 0x35, 0x52, 0x17,
- 0x99, 0x02, 0x00, 0x2C, 0x00, 0x96, 0x02, 0x00, 0x08, 0x38, 0x1C, 0x96,
0x07, 0x00, 0x07, 0x01,
- 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x34, 0x52,
0x17, 0x96, 0x09, 0x00,
- 0x05, 0x01, 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02,
0x00, 0x08, 0x35, 0x52,
- 0x17, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08,
0x30, 0x4E, 0x96, 0x02,
- 0x00, 0x08, 0x39, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0xB3, 0x00, 0x96,
0x03, 0x00, 0x08, 0x3A,
- 0x02, 0x3C, 0x96, 0x02, 0x00, 0x08, 0x06, 0x46, 0x87, 0x01, 0x00, 0x00,
0x96, 0x01, 0x00, 0x02,
- 0x49, 0x9D, 0x02, 0x00, 0x91, 0x00, 0x96, 0x04, 0x00, 0x08, 0x07, 0x04,
0x00, 0x3C, 0x96, 0x02,
- 0x00, 0x08, 0x3A, 0x1C, 0x96, 0x01, 0x00, 0x02, 0x49, 0x9D, 0x02, 0x00,
0x41, 0x00, 0x96, 0x02,
- 0x00, 0x08, 0x3A, 0x4C, 0x1C, 0x96, 0x04, 0x00, 0x08, 0x3D, 0x08, 0x07,
0x1C, 0x96, 0x07, 0x00,
- 0x07, 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D, 0x47, 0x96, 0x02, 0x00,
0x08, 0x3C, 0x47, 0x96,
- 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x07, 0x1C, 0x4E,
0x96, 0x07, 0x00, 0x07,
- 0x01, 0x00, 0x00, 0x00, 0x08, 0x3B, 0x3D, 0x47, 0x47, 0x1D, 0x99, 0x02,
0x00, 0x33, 0x00, 0x96,
- 0x04, 0x00, 0x08, 0x3A, 0x08, 0x07, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x01,
0x00, 0x00, 0x00, 0x08,
- 0x3B, 0x3D, 0x96, 0x02, 0x00, 0x08, 0x3C, 0x47, 0x96, 0x02, 0x00, 0x08,
0x06, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x07, 0x1C, 0x4E, 0x96, 0x07, 0x00, 0x07, 0x01, 0x00, 0x00,
0x00, 0x08, 0x3B, 0x3D,
- 0x47, 0x1D, 0x99, 0x02, 0x00, 0x61, 0xFF, 0x96, 0x02, 0x00, 0x08, 0x3A,
0x1C, 0x3E, 0x4F, 0x96,
- 0x02, 0x00, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96,
0x02, 0x00, 0x08, 0x3E,
- 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x96, 0x02, 0x00, 0x08,
0x06, 0x1C, 0x96, 0x02,
- 0x00, 0x08, 0x3F, 0x4E, 0x3E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F, 0x1C,
0x96, 0x02, 0x00, 0x08,
- 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x40, 0x9B, 0x05, 0x00, 0x00, 0x00,
0x00, 0x0D, 0x00, 0x96,
- 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x41, 0x4E, 0x3E,
0x4F, 0x96, 0x08, 0x00,
- 0x07, 0x83, 0x00, 0x00, 0x00, 0x02, 0x08, 0x2F, 0x1C, 0x96, 0x02, 0x00,
0x08, 0x30, 0x4E, 0x96,
- 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17, 0x96,
0x02, 0x00, 0x08, 0x42,
- 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x13, 0x00, 0x08, 0x33,
0x07, 0x00, 0x00, 0x00,
- 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00, 0x08,
0x01, 0x3D, 0x4F, 0x96,
- 0x07, 0x00, 0x08, 0x43, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x1D, 0x96,
0x02, 0x00, 0x08, 0x43,
- 0x1C, 0x96, 0x07, 0x00, 0x08, 0x44, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43,
0x4F, 0x96, 0x02, 0x00,
- 0x08, 0x43, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x13, 0x00,
0x08, 0x45, 0x07, 0x00,
- 0x00, 0x00, 0x00, 0x07, 0x0B, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00,
0x00, 0x08, 0x01, 0x3D,
- 0x4F, 0x96, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x43, 0x1C,
0x96, 0x02, 0x00, 0x08,
- 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x45, 0x52, 0x17, 0x96, 0x02, 0x00,
0x08, 0x43, 0x1C, 0x96,
- 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x45, 0x3A, 0x17,
0x96, 0x03, 0x00, 0x08,
- 0x10, 0x02, 0x1D, 0x00
+ 0x3E, 0x9B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x96, 0x02, 0x00,
0x08, 0x06, 0x1C, 0x96,
+ 0x02, 0x00, 0x08, 0x3F, 0x4E, 0x3E, 0x4F, 0x96, 0x02, 0x00, 0x08, 0x2F,
0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x30, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x40, 0x9B, 0x05, 0x00, 0x00,
0x00, 0x00, 0x0D, 0x00,
+ 0x96, 0x02, 0x00, 0x08, 0x06, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x41, 0x4E,
0x3E, 0x4F, 0x96, 0x08,
+ 0x00, 0x07, 0x83, 0x00, 0x00, 0x00, 0x02, 0x08, 0x2F, 0x1C, 0x96, 0x02,
0x00, 0x08, 0x30, 0x4E,
+ 0x96, 0x07, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x08, 0x13, 0x3D, 0x17,
0x96, 0x02, 0x00, 0x08,
+ 0x42, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x30, 0x4E, 0x96, 0x13, 0x00, 0x08,
0x33, 0x07, 0x00, 0x00,
+ 0x00, 0x00, 0x07, 0x2D, 0x01, 0x00, 0x00, 0x07, 0x02, 0x00, 0x00, 0x00,
0x08, 0x01, 0x3D, 0x4F,
+ 0x96, 0x07, 0x00, 0x08, 0x43, 0x07, 0x00, 0x00, 0x00, 0x00, 0x43, 0x1D,
0x96, 0x02, 0x00, 0x08,
+ 0x43, 0x1C, 0x96, 0x07, 0x00, 0x08, 0x44, 0x07, 0x00, 0x00, 0x00, 0x00,
0x43, 0x4F, 0x96, 0x02,
+ 0x00, 0x08, 0x43, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x13,
0x00, 0x08, 0x45, 0x07,
+ 0x00, 0x00, 0x00, 0x00, 0x07, 0x0B, 0x00, 0x00, 0x00, 0x07, 0x02, 0x00,
0x00, 0x00, 0x08, 0x01,
+ 0x3D, 0x4F, 0x96, 0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x43,
0x1C, 0x96, 0x02, 0x00,
+ 0x08, 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x45, 0x52, 0x17, 0x96, 0x02,
0x00, 0x08, 0x43, 0x1C,
+ 0x96, 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96, 0x02, 0x00, 0x08, 0x45, 0x3A,
0x17, 0x96, 0x04, 0x00,
+ 0x08, 0x46, 0x08, 0x43, 0x1C, 0x96, 0x02, 0x00, 0x08, 0x44, 0x4E, 0x96,
0x02, 0x00, 0x08, 0x47,
+ 0x4E, 0x1D, 0x96, 0x03, 0x00, 0x08, 0x10, 0x02, 0x1D, 0x00
};
diff-tree db4c0f2cee16191a3f85b6d6f3a8812603a7d5ba (from
3fa6608cecd6cf82cbbc1adb4419790507cf5821)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 16:00:41 2007 +0200
initialize $version variable
diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as
index a6e33bd..c32a042 100644
--- a/libswfdec/swfdec_initialize.as
+++ b/libswfdec/swfdec_initialize.as
@@ -131,9 +131,10 @@ XML.prototype.load = ASnative (301, 0);
System = {};
System.capabilities = {};
-System.capabilities.Query = ASnative(11, 0);
-System.capabilities.Query();
+System.capabilities.Query = ASnative (11, 0);
+System.capabilities.Query ();
delete System.capabilities.Query;
+$version = System.capabilities.version;
/*** OH THE HUMANITY ***/
diff-tree 3fa6608cecd6cf82cbbc1adb4419790507cf5821 (from
d95752f198414d2bab969c5e02c0338d1b87570c)
Author: Benjamin Otte <otte at gnome.org>
Date: Mon Aug 27 15:50:48 2007 +0200
print the value the variable will be set to
diff --git a/vivified/core/vivi_initialize.as b/vivified/core/vivi_initialize.as
index a6537bf..bbab5b6 100644
--- a/vivified/core/vivi_initialize.as
+++ b/vivified/core/vivi_initialize.as
@@ -141,9 +141,9 @@ Commands.watch = function () {
return;
if (object) {
- Commands.print ("Breakpoint: variable " + name + " on
" + object);
+ Commands.print ("Breakpoint: variable " + name + " on
" + object + " set to: " + value);
} else {
- Commands.print ("Breakpoint: variable " + name);
+ Commands.print ("Breakpoint: variable " + name + " set to:
" + value);
}
Commands.print (" " + Player.frame);
return true;
Maybe Matching Threads
- 4 commits - libswfdec/Makefile.am libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h m4/gtk-doc.m4 Makefile.am test/trace
- 8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_load_object.c libswfdec/swfdec_loadvars_as.c test/trace
- 6 commits - libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c test/trace
- 5 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_function.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_script_function.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h
- 10 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie_clip_loader.c libswfdec/swfdec_movie.h libswfdec/swfdec_resource.c
