An example input is:

```
// true-false
::Q1:: 1+1=2 {T} // comments are okay here
// multiple choice with specific feedback
::Q2:: What's between orange and green in the spectrum?
{m=yellow # correct! ~red # wrong, it's yellow ~blue # wrong, it's yellow}
// short answer question
::Q3:: Matthew's middle name? {=Timothy = Tim ~James ~Matthew}
// alternate layout for short answer question
::Title
:: Question {
=Correct answer 1
=Correct answer 2
~Wrong answer 1
#Response to wrong answer 1
~Wrong answer 2
#Response to wrong answer 2
}
::Title
:: Question {m
= Correct answer 1
= Correct answer 2
~ Wrong answer 1
# Response to wrong answer 1
~ Wrong answer 2
# Response to wrong answer 2
}
::Title
:: Question {
= Correct answer 1
= Correct answer 2
~ Wrong answer 1
# Response to wrong answer 1
~ Wrong answer 2
# Response to wrong answer 2
}
::Title:: Question {
= Correct answer 1
= Correct answer 2
~ Wrong answer 1
# Response to wrong answer 1
~ Wrong answer 2
# Response to wrong answer 2
}
::Title:: Question {m
= Correct answer 1
= Correct answer 2
~ Wrong answer 1
# Response to wrong answer 1
~ Wrong answer 2
# Response to wrong answer 2
}
// short answer question
this time there are four correct answers { =this one is correct = this one is also correct ~this one is wrong ~ so is this one =this one is correct again ~ this one is wrong again = this one is the final correct answer ~and the final wrong one is here}
// short answer with (more) specific feedback
::Q7:: What's between orange and green in the spectrum?
{=yellow # correct! ~red # wrong, it's yellow ~blue # wrong, it's yellow}
// multiple choice question with varied feedback
::Q8:: What's betw33n or4nge and green 1n the spectrum?
{=yellow ~red # wrong, it's yellow ~blue # wrong, it's yellow}
// multiple choice question
this time there are four correct answers {m =this one is correct = this one is also correct ~this one is wrong ~ so is this one =this one is correct again ~ this one is wrong again = this one is the final correct answer ~and the final wrong one is here}
// short answer with (more) specific feedback
::Q7:: What's between orange and green in the spectrum?
{m=yellow # correct! ~red # wrong, it's yellow ~blue # wrong, it's yellow}
// multiple choice question with varied feedback
::Q8:: What's betw33n or4nge and green 1n the spectrum?
{m=yellow ~red # wrong, it's yellow ~blue # wrong, it's yellow}
::Q1a:: 1+1=2 {T} // comments are okay here
::Q1b::
1+1=2
{T}
::Q1c:: 1+1=2 {
T}
::Q1d:: 1+1=2 {TRUE} // comments are okay here
::Q1e:: 1+1=2 {FALSE} // comments are okay here
// multiple choice with specific feedback
::Q2a:: What's between orange and green in the spectrum?
{m
=yellow
# correct!
~red
# wrong, it's yellow
~blue
# wrong, it's yellow}
// short answer question
::Q3a:: Matthew's middle name? {=Timothy = Tim ~James ~Matthew}
```