it works! kindof...
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	modified:   Makefile
#	modified:   ast.ml
#	modified:   bytecode.ml
#	modified:   compile.ml
#	modified:   execute.ml
#	modified:   parser.mly
#	modified:   scam.ml
#	modified:   scanner.mll
#	modified:   tests/test-vars.scam
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	.testall.log
#	ast.cmi
#	ast.cmo
#	bytecode.cmi
#	bytecode.cmo
#	compile.annot
#	compile.cmi
#	compile.cmo
#	execute.cmi
#	execute.cmo
#	parser.cmi
#	parser.cmo
#	parser.ml
#	parser.mli
#	scam
#	scam.cmi
#	scam.cmo
#	scanner.cmi
#	scanner.cmo
#	scanner.ml
#	semantics.cmi
#	semantics.cmo
#	semantics.ml
#	str.cma
#	tests/test-expr1.scam
