merge duplicate sexpr_s functions
Merge pull request #110 from rapid-lang/duplicate_sexpr_s

merge duplicate sexpr_s functions
Working semantic checking for lists
Merge pull request #106 from rapid-lang/lists

List support with single element access
add for loops to parser / AST

Conflicts:
	compiler/parser.mly
parsing

Conflicts:
	compiler/ast.mli
	compiler/ast_printer.ml
	compiler/parser.mly
parsing
got parsting working
Semantic checking of control flow, if and while.
Support for for..in loops for lists
gen class declarations and simple instantiations
Add tests for for..in for inline list literal and in block var decl
Merge pull request #111 from rapid-lang/for_loops

Support for for..in loops for lists
fix @danrschlosser bug :rage:
While loops and and if else statements are working.
GCD working
Merge remote-tracking branch 'origin/master' into control_flow

Conflicts:
	compiler/ast.mli
	compiler/ast_printer.ml
	compiler/generate.ml
	compiler/parser.mly
	compiler/sast.mli
	compiler/semantic_check.ml
	compiler/translate.ml
Update while_count.rapid
fixes
Merge branch 'control_flow' of https://github.com/rapid-lang/rapid into control_flow