Design and "thinking" documents for FlexC embedded language