This is SPVM solo test command

   # Normal run
   yacc/bison.sh && perl Makefile.PL && make && perl solo/solo_Makefile.PL && make -f solo/Makefile && ./solo/spvm_main TestCase

   # Debug run - Print AST, package information, operaion codes
   yacc/bison.sh && perl Makefile.PL --OPTIMIZE="-O -g" --DEFINE=SPVM_DEBUG_DUMP --DEFINE=SPVM_DEBUG_OBJECT_COUNT && make && perl solo/solo_Makefile.PL && make -f solo/Makefile && ./solo/spvm_main TestCase

   # Parser Debug run - Print yacc result
   yacc/bison.sh && perl Makefile.PL --OPTIMIZE="-O -g" --DEFINE=SPVM_DEBUG_YACC && make && perl solo/solo_Makefile.PL && make -f solo/Makefile && ./solo/spvm_main TestCase

What is solo test?

  solo test is used for debgug.
  
  SPVM is compiled to dynamic link library by -O3 option.
  
  this is difficult to debug because debug information is removed and it is not simple machine code.
  
  If you use the above solo test commands, you can create
  
    solo/spvm_main
  
  "solo/spvm_main" can execute SPVM module by the following way.
  
    ./solo/spvm_main TestCase

Debug run

  If you use Debug run command, you can see abstruct syntax tree(AST) and object count.

Parser Debug run

  If you use Parser debug run command, you can see parsing result by yacc

See core dump

  If you use Debug run, you can see core dump and back trace by gdb command

    gdb spvm core.*
    
    bt
