@@ -762,7 +762,7 @@ handlerMap.set(SyntaxKind.CALL_EXPR, (frame) => {
762762 throw new E612_NotEnoughArgumentsError ( ) ;
763763 }
764764 frame . datum2 = funcValue ;
765- frame . vv
765+ frame . datum4
766766 = Array . from ( { length : args . length } , ( ) => new UninitValue ( ) ) ;
767767 return new Frame ( frame , { state : 2 } ) ;
768768 }
@@ -777,7 +777,7 @@ handlerMap.set(SyntaxKind.CALL_EXPR, (frame) => {
777777 jumpMap . lastTarget = null ;
778778 jumpMap . nextTarget = null ;
779779 let funcValue = frame . datum2 as FuncValue ;
780- let argValues = frame . vv ;
780+ let argValues = frame . datum4 ;
781781 let bodyEnv = extend ( funcValue . outerEnv ) ;
782782 for ( let [ param , arg ] of
783783 zip ( funcValue . parameters , argValues ) ) {
@@ -796,7 +796,7 @@ handlerMap.set(SyntaxKind.CALL_EXPR, (frame) => {
796796 }
797797 case 3 : {
798798 let argValue = frame . value ;
799- frame . vv [ frame . datum1 ] = argValue ;
799+ frame . datum4 [ frame . datum1 ] = argValue ;
800800 return new Frame ( frame , { state : 2 , datum1 : frame . datum1 + 1 } ) ;
801801 }
802802 }
@@ -854,11 +854,11 @@ handlerMap.set(SyntaxKind.ARRAY_INITIALIZER_EXPR, (frame) => {
854854 return recurse ( frame , 1 , { node : elements [ frame . datum1 ] } ) ;
855855 }
856856 else {
857- return new ArrayValue ( frame . vv ) ;
857+ return new ArrayValue ( frame . datum4 ) ;
858858 }
859859 }
860860 case 1 : {
861- frame . vv [ frame . datum1 ] = frame . value ;
861+ frame . datum4 [ frame . datum1 ] = frame . value ;
862862 return new Frame ( frame , { state : 0 , datum1 : frame . datum1 + 1 } ) ;
863863 }
864864 }
@@ -931,23 +931,23 @@ handlerMap.set(SyntaxKind.QUOTE_EXPR, (frame) => {
931931 else {
932932 if ( statements . length === 1
933933 && isExprStatement ( statements [ 0 ] ) ) {
934- return ( frame . vv [ 0 ] as SyntaxNodeValue ) . children [ 0 ] ;
934+ return ( frame . datum4 [ 0 ] as SyntaxNodeValue ) . children [ 0 ] ;
935935 }
936936 else if ( statements . length === 1
937937 && isStatement ( statements [ 0 ] ) ) {
938- return frame . vv [ 0 ] ;
938+ return frame . datum4 [ 0 ] ;
939939 }
940940 else {
941941 return new SyntaxNodeValue (
942942 new IntValue ( SYNTAX_KIND__BLOCK ) ,
943- frame . vv as Array < SyntaxNodeValue > ,
943+ frame . datum4 as Array < SyntaxNodeValue > ,
944944 new NoneValue ( ) ,
945945 ) ;
946946 }
947947 }
948948 }
949949 case 1 : {
950- frame . vv [ frame . datum1 ] = frame . value ;
950+ frame . datum4 [ frame . datum1 ] = frame . value ;
951951 return new Frame ( frame , { state : 0 , datum1 : frame . datum1 + 1 } ) ;
952952 }
953953 case 2 : {
@@ -987,14 +987,14 @@ handlerMap.set(SyntaxKind.QUOTE_EXPR, (frame) => {
987987 let [ kind , payload ] = kindAndPayloadOfNode ( subNode ) ;
988988 return new SyntaxNodeValue (
989989 kind ,
990- frame . vv as Array < SyntaxNodeValue > ,
990+ frame . datum4 as Array < SyntaxNodeValue > ,
991991 payload ,
992992 ) ;
993993 }
994994 }
995995 }
996996 case 3 : {
997- frame . vv [ frame . datum1 ] = frame . value ;
997+ frame . datum4 [ frame . datum1 ] = frame . value ;
998998 return new Frame ( frame , { state : 2 , datum1 : frame . datum1 + 1 } ) ;
999999 }
10001000 case 4 : {
0 commit comments