Now supports nested if*
Add --dyn option
Add --no-trim option
Expanded --define's syntax
Cleaned up stray whitespace