Joker 0.6
	Based on the Joker distribution from 09/27/2001
	(c) Copyright 1999-2001 by M. Uli Kusterer.
Macintosh Carbon port by M. Uli Kusterer, (c) 2001.


Handler:  outputSome
Message needs 3 variables on stack.
Plus 1 slot for its result, plus 1 slot for the param count.

Parsed form of script:
STORE( This is Uli's parser ) --> [0]
Concatenate( [0], 
 ) --> [0]
Concatenate( [0], 
 ) --> [0]
PutMsg( [0],  ) 
NEW LINE( ) 


Handler:  startup
Message needs 15 variables on stack.
Plus 1 slot for its result, plus 1 slot for the param count.

Parsed form of script:
Push( 0,  ) 
JSR(  outputSome,  ) --> [1]
NEW LINE( ) 
STORE( setting up objects ... ) --> [0]
Concatenate( [0], 
 ) --> [0]
PutMsg( [0],  ) 
NEW LINE( ) 
STORE(  ) --> [0]
Put( [0],  ) --> [4]
NEW LINE( ) 
NEW LINE( ) 
STORE( 1 ) --> [0]
STORE( chair ) --> [2]
STORE( arm ) --> [3]
STORE( red ) --> [5]
Entry( [7], [5] ) --> [5]
Entry( [5], [3] ) --> [3]
Entry( [3], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 1 ) --> [0]
STORE( armchair ) --> [2]
STORE( red ) --> [3]
Entry( [7], [3] ) --> [3]
Entry( [3], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 1 ) --> [0]
STORE( chair ) --> [2]
STORE( red ) --> [3]
Entry( [7], [3] ) --> [3]
Entry( [3], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 1 ) --> [0]
STORE( armchair ) --> [2]
Entry( [7], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 1 ) --> [0]
STORE( chair ) --> [2]
Entry( [7], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 1 ) --> [0]
STORE( chair ) --> [2]
STORE( arm ) --> [3]
Entry( [7], [3] ) --> [3]
Entry( [3], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 2 ) --> [0]
STORE( flower ) --> [2]
STORE( blue ) --> [3]
Entry( [7], [3] ) --> [3]
Entry( [3], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 2 ) --> [0]
STORE( flower ) --> [2]
Entry( [7], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 3 ) --> [0]
STORE( daisy ) --> [2]
STORE( blue ) --> [3]
Entry( [7], [3] ) --> [3]
Entry( [3], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( 3 ) --> [0]
STORE( daisy ) --> [2]
Entry( [7], [2] ) --> [2]
Put( [0],  ) --> [2]
NEW LINE( ) 
STORE( [4] ) --> [0]
CmpNot( [0], quit ) --> [0]
If( [0], 145 ) 
NEW LINE( ) 
STORE( 
 ) --> [0]
Concatenate( [0], 
 ) --> [0]
Concatenate( [0], >  ) --> [0]
PutMsg( [0],  ) 
NEW LINE( ) 
Stdin(  ) --> [2]
STORE( [2] ) --> [0]
Put( [0],  ) --> [4]
NEW LINE( ) 
STORE( [4] ) --> [0]
Cmp( [0], quit ) --> [0]
If( [0], 93 ) 
NEW LINE( ) 
EXIT( repeat, false ) 
NEW LINE( ) 
NEW LINE( ) 
STORE( [7] ) --> [0]
Put( [0],  ) --> [8]
NEW LINE( ) 
STORE( 1 ) --> [9]
ChunkCount( [4], 4 ) --> [3]
STORE( [3] ) --> [10]
Put( [9],  ) --> [11]
*unknown*( [11], [10] ) --> [5]
If( [5], 143 ) 
NEW LINE( ) 
EntryKeys( [8],  ) --> [3]
STORE( [3] ) --> [0]
Cmp( [0],  ) --> [0]
If( [0], 131 ) 
NEW LINE( ) 
DEBUG_CHECKPOINT( *INVALID*, *INVALID* ) --> *INVALID*
NEW LINE( ) 
STORE( [8] ) --> [0]
Cmp( [0], 0 ) --> [0]
Cmp( [8],  ) --> [6]
LogicalOr( [0], [6] ) --> [0]
If( [0], 122 ) 
NEW LINE( ) 
STORE( 
 ) --> [0]
Concatenate( [0], unknown object ) --> [0]
PutMsg( [0],  ) 
NEW LINE( ) 
If( 1, 128 ) 
NEW LINE( ) 
STORE( 
 ) --> [0]
Concatenate( [0], Object ID: ) --> [0]
ConcatenateSpace( [0], [8] ) --> [0]
PutMsg( [0],  ) 
NEW LINE( ) 
NEW LINE( ) 
EXIT( repeat, false ) 
NEW LINE( ) 
NEW LINE( ) 
STORE( [11] ) --> [5]
ChunkOffs( [5], 0 ) 
ChunkRef( [4],  ) --> [5]
STORE( [5] ) --> [3]
STORE( [3] ) --> [2]
Entry( [8], [2] ) --> [2]
STORE( [2] ) --> [0]
Put( [0],  ) --> [8]
NEW LINE( ) 
Add( 1, [11] ) --> [11]
If( 1, 101 ) 
NEW LINE( ) 
If( 1, 74 ) 
NEW LINE( ) 
NEW LINE( ) 


Push( 0,  ) 

jmd# s



Size: 17 Base pointer: 1
> 		long (3408080) 0
  		long (3407648) 0
  		long (3407584) 0
  		long (3407520) 0
  		long (3407456) 0
  		long (3407392) 0
  		long (3407328) 0
  		long (3427216) 0
  		long (3427152) 0
  		long (3427088) 0
  		long (3427024) 0
  		long (3426960) 0
  		long (3426896) 0
  		long (3426832) 0
  		long (3426768) 0
  		long (3408256) 0
  		long (3408192) 0

jmd# r


STORE( This is Uli's parser ) --> [0]

jmd# r


This is Uli's parser

setting up objects ...


> 		Copying element: chair
	Copying element: arm
	Copying element: armchair
		Copying element: daisy
		Copying element: flower
	Copying element: blue
	Copying element: chair
	Copying element: daisy
	Copying element: flower
			Copying element: chair
		Copying element: arm
		Copying element: armchair
		Copying element: chair
	Copying element: red
		Copying element: chair
	Copying element: arm
	Copying element: armchair
		Copying element: daisy
		Copying element: flower
	Copying element: blue
	Copying element: chair
	Copying element: daisy
	Copying element: flower
			Copying element: chair
		Copying element: arm
		Copying element: armchair
		Copying element: chair
	Copying element: red


> red armchair
		Copying element: chair
	Copying element: arm
	Copying element: armchair
	Copying element: blue
	Copying element: chair
	Copying element: daisy
	Copying element: flower
			Copying element: chair
		Copying element: arm
		Copying element: armchair
		Copying element: chair
	Copying element: red
		Copying element: chair
	Copying element: arm
	Copying element: armchair
	Copying element: blue
	Copying element: chair
	Copying element: daisy
	Copying element: flower
			Copying element: chair
		Copying element: arm
		Copying element: armchair
		Copying element: chair
	Copying element: red
DEBUG_CHECKPOINT( *INVALID*, *INVALID* ) --> *INVALID*

jmd# s



Size: 17 Base pointer: 1
> 		long (3408080) 0
  		bool (3407648) true
  		long (3407584) 0
  		reference (3441440)
  		text (3407456) ""
  		text (3407392) "red armchair"
  		bool (3407328) true
  		long (3427216) 0
  		array (3427152)
		{
			arm: 			array (3436656)
			{
				chair: 				long (3436720) 1
			}
			armchair: 			long (3436432) 1
			blue: 			long (3436784) 2
			chair: 			long (3436592) 1
			daisy: 			long (3437040) 3
			flower: 			long (3436912) 2
			red: 			array (3436176)
			{
				arm: 				array (3407776)
				{
					chair: 					long (3436240) 1
				}
				armchair: 				long (3436304) 1
				chair: 				long (3436368) 1
			}
		}
  		unknown (512)
  		long (3427024) 1
  		reference (3436784)
  		long (3426896) 2
  		long (3426832) 0
  		long (3426768) 0
  		long (3408256) 0
  		long (3408192) 0

jmd# g




 *** BREAKPOINT *** Line:24NEW LINE( ) 

jmd# s



Size: 17 Base pointer: 1
> 		long (3408080) 0
  		bool (3407648) true
  		long (3407584) 0
  		reference (3441440)
  		text (3407456) ""
  		text (3407392) "red armchair"
  		bool (3407328) true
  		long (3427216) 0
  		array (3427152)
		{
			arm: 			array (3436656)
			{
				chair: 				long (3436720) 1
			}
			armchair: 			long (3436432) 1
			blue: 			long (3436784) 2
			chair: 			long (3436592) 1
			daisy: 			long (3437040) 3
			flower: 			long (3436912) 2
			red: 			array (3436176)
			{
				arm: 				array (3407776)
				{
					chair: 					long (3436240) 1
				}
				armchair: 				long (3436304) 1
				chair: 				long (3436368) 1
			}
		}
  		unknown (512)
  		long (3427024) 1
  		reference (3436784)
  		long (3426896) 2
  		long (3426832) 0
  		long (3426768) 0
  		long (3408256) 0
  		long (3408192) 0

jmd# g


STORE( [8] ) --> [0]

jmd# s



Size: 17 Base pointer: 1
> 		long (3408080) 0
  		bool (3407648) true
  		long (3407584) 0
  		reference (3441440)
  		text (3407456) ""
  		text (3407392) "red armchair"
  		bool (3407328) true
  		long (3427216) 0
  		array (3427152)
		{
			arm: 			array (3436656)
			{
				chair: 				long (3436720) 1
			}
			armchair: 			long (3436432) 1
			blue: 			long (3436784) 2
			chair: 			long (3436592) 1
			daisy: 			long (3437040) 3
			flower: 			long (3436912) 2
			red: 			array (3436176)
			{
				arm: 				array (3407776)
				{
					chair: 					long (3436240) 1
				}
				armchair: 				long (3436304) 1
				chair: 				long (3436368) 1
			}
		}
  		unknown (512)
  		long (3427024) 1
  		reference (3436784)
  		long (3426896) 2
  		long (3426832) 0
  		long (3426768) 0
  		long (3408256) 0
  		long (3408192) 0

jmd# g


Cmp( [0], 0 ) --> [0]

jmd# s



Size: 17 Base pointer: 1
> 		long (3408080) 0
  		unknown (512)
  		long (3407584) 0
  		reference (3441440)
  		text (3407456) ""
  		text (3407392) "red armchair"
  		bool (3407328) true
  		long (3427216) 0
  		array (3427152)
		{
			arm: 			array (3436656)
			{
				chair: 				long (3436720) 1
			}
			armchair: 			long (3436432) 1
			blue: 			long (3436784) 2
			chair: 			long (3436592) 1
			daisy: 			long (3437040) 3
			flower: 			long (3436912) 2
			red: 			array (3436176)
			{
				arm: 				array (3407776)
				{
					chair: 					long (3436240) 1
				}
				armchair: 				long (3436304) 1
				chair: 				long (3436368) 1
			}
		}
  		unknown (512)
  		long (3427024) 1
  		reference (3436784)
  		long (3426896) 2
  		long (3426832) 0
  		long (3426768) 0
  		long (3408256) 0
  		long (3408192) 0

jmd# g



Line 25: Can't convert to text (TalkVarValue).

Joker has exited with status 0.